Connect with us

South-Carolina

Shelby Rogers to be inducted into South Carolina Tennis Hall of Fame

Published

on

Shelby Rogers to be inducted into South Carolina Tennis Hall of Fame


CHARLESTON, S.C. (WCSC) – The South Carolina Tennis Foundation announced on Monday that Jean Evans and Shelby Rogers will be inducted into the South Carolina Tennis Hall of Fame, Class of 2024.

They say both women have had a long-lasting impact on tennis in South Carolina through their strong play and passion for the sport.

Shelby Rogers, who now lives in Pompano Beach, FL, was born and raised in Mount Pleasant, South Carolina.

Growing up in South Carolina, Rogers saw great success in tennis from an early age. She won five South Carolina Palmetto Championship Singles titles (10U, 12U, 14U, and 16U twice), as well as a Palmetto Championship Doubles title (18U), all before turning 15 years old. Her time playing as a top ranked junior in South Carolina and throughout the South prepared her well for the journey ahead. In 2010, she competed in Indian Harbour, Florida’s 50k Pro Event, where she took the leap to the professional level. After that, she won the SMASH Junior Cup, which awarded her with a Wild Card into the qualifying draw of the Family Circle Cup, a WTA Tour event, where she had been a ball kid just a few years earlier.

Advertisement

Shelby went on to win the 2010 USTA Girls’ National Championship (18U), an honor many greats such as Chris Evert, Tracy Austin, Jennifer Capriati, and Lindsay Davenport had won in prior years. Shelby was also awarded the Maureen Connelly Brinker Award for overall achievement and sportsmanship. With that victory and award, she received a Wild Card into the Main Draw of the 2010 US Open. As an advocate for tennis in South Carolina, she helped lead a successful rally cry for Charleston to be named the #1 Best Tennis Town in America by USTA.

From the time she turned pro, Rogers career has included a WTA ranking as high as #30 in the World. She has been a quarterfinalist at both the US and French Opens and reached the Round of 16 at the Australian Open. She has also represented the USA in the Fed Cup. She has wins over Simona Halep, Serena Williams, Ash Barty, Petra Kvitova and Elena Rybakina.

The SC Tennis Foundation says Rogers’ success as a player and tennis ambassador has certainly helped propel the growth of tennis throughout the Charleston area and the state of South Carolina. They added in a release that while Rogers no longer lives in Charleston, the Lowcountry will always be where she got her start.

Jean C. Evans, currently of Cambridge MA, made an indelible mark on tennis in South Carolina. Known as one of the all-time best high school, junior and collegiate tennis players to come out of the state, Jean, who grew up in Belton, played most of her tennis prior to the “Open Era” when amateurs ruled the sport. In fact, she is one of the few South Carolinians to win the singles division in the prestigious National Jaycee Tournament.

Rogers and Evans will be the 78th and 79th inductees into the SC Tennis Hall of Fame. Their achievements will be celebrated on November 23rd at the Sonesta Resort on Hilton Head Island, during USTA South Carolina’s Annual Meeting Weekend.

Advertisement

The South Carolina Tennis Foundation is the sister organization and charitable arm of USTA South Carolina. SCTF strives to enhance the lives of South Carolinians through tennis programs, grants and scholarships, while preserving statewide tennis history in the SC Tennis Hall of Fame.

The SC Tennis Hall of Fame is located in Belton and celebrates individuals who have made significant contributions to tennis in South Carolina. Induction into the Hall of Fame is the highest honor bestowed upon those who have left a lasting impact on the sport through their achievements, dedication, and sportsmanship.

For more information about the South Carolina Tennis Hall of Fame and updates regarding the induction ceremony, please visit www.sctpf.org



Source link

Advertisement
Continue Reading
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

South-Carolina

Smoke across Cape Fear area likely linked to South Carolina fire – WWAYTV3

Published

on

Smoke across Cape Fear area likely linked to South Carolina fire – WWAYTV3


Satellite imagery appears to show smoke from South Carolina drifting into the Cape Fear on 4/14/26.
(Courtesy: StormTrack3 Weather Team)

CAPE FEAR, NC (WWAY) — Residents across the Cape Fear region are reporting smoke and smoky odors in the air, prompting calls and messages to local officials.

According to the WWAY StormTrack 3 Weather Team, the smoke is not from a local fire but is drifting into the area from a wildfire burning in South Carolina.

Meteorologists say current wind patterns are carrying the smoke north into southeastern North Carolina, leading to reduced air quality and visibility in some areas.

Residents may notice the smell of smoke or a hazy appearance in the sky.

Advertisement

The situation will depend on changing wind patterns.

Categories: Brunswick, Brunswick, Local, NC, NC, NC-Carolinas, NC-Carolinas, New Hanover, New Hanover, News, Pender, Top Stories





Source link

Continue Reading

South-Carolina

Coroner: Toddler dies after being hit by vehicle in Upstate

Published

on

Coroner: Toddler dies after being hit by vehicle in Upstate


Driver charged with DUI after toddler hit, killed by vehicle in Anderson

Advertisement

Advertisement

Driver charged with DUI after toddler hit, killed by vehicle in Anderson

Updated: 10:01 PM EDT Apr 13, 2026

Editorial Standards

Advertisement

A toddler was killed after being hit by a vehicle in Anderson, South Carolina, on Monday night, according to the coroner’s office.We are told a toddler was hit by a vehicle on South Murray Avenue near El Latino Bar & Grill in the 1500 block of South Murray Avenue. The initial call came in around 8:15 p.m.Around 9:10 p.m., the Anderson County Coroner’s Office said that a toddler has died.The Anderson Police Department said that the driver has been charged with felony DUI involving death.The incident is currently under investigation by Anderson Police with assistance from South Carolina Highway Patrol.Stay tuned with WYFF News 4 as we learn more.This comes only a day after two children were hit and killed in another DUI crash in Spartanburg County.Keep up with what’s happening around our area by downloading the WYFF News 4 app on the App Store or Google Play.

A toddler was killed after being hit by a vehicle in Anderson, South Carolina, on Monday night, according to the coroner’s office.

We are told a toddler was hit by a vehicle on South Murray Avenue near El Latino Bar & Grill in the 1500 block of South Murray Avenue. The initial call came in around 8:15 p.m.

Advertisement

Around 9:10 p.m., the Anderson County Coroner’s Office said that a toddler has died.

crash in anderson

Advertisement

The Anderson Police Department said that the driver has been charged with felony DUI involving death.

The incident is currently under investigation by Anderson Police with assistance from South Carolina Highway Patrol.

Stay tuned with WYFF News 4 as we learn more.

This comes only a day after two children were hit and killed in another DUI crash in Spartanburg County.

Keep up with what’s happening around our area by downloading the WYFF News 4 app on the App Store or Google Play.

Advertisement
Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

Advertisement

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

Advertisement

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wyff4.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.wyff4.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

Advertisement

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

Advertisement

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

Advertisement

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

Advertisement

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

Advertisement

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

Advertisement

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wyff4.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.wyff4.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

Advertisement

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

Advertisement

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Advertisement
Continue Reading

South-Carolina

What men in SC should know about the automatic draft registration

Published

on

What men in SC should know about the automatic draft registration


play

  • The federal government will begin automatically registering eligible men for the military draft in December 2026.
  • This change is part of the 2026 National Defense Authorization Act signed into law by President Donald Trump.
  • The new process will use federal data from sources like the DMV instead of requiring manual registration.
  • The U.S. currently has an all-volunteer military, and the draft has not been used since the Vietnam War.

South Carolina residents could soon see a change in how the nation manages military enlistment, as the federal government moves to automatically register eligible men for the draft pool.

Federal data sources such as department of motor vehicle or Social Security Administration will be used beginning in December to register men ages 18-25, according to the Selective Service’s agency website.

Advertisement

The shift marks a departure from the previous requirement that eligible men manually register with the Selective Service within 30 days of turning 18 or face penalties for non-compliance.

The updated draft pool process marks the first significant change to Selective Service procedures in decades.

President Trump signs the 2026 NDAA

The revised registration process was enacted as part of the fiscal 2026 National Defense Authorization Act, which President Donald Trump signed into law in December.

Original military draft 1948

The original Military Selective Service Act, established in 1948, provides the legal framework for the draft.

Advertisement

It enables Congress to recruit eligible individuals into the armed forces while outlining provisions for exemptions, deferments, and religious objections.

The recent changes to the registration process aims to streamline the process.

Who is required to register for the draft?

As reported by the Selective Service website, all men are required to register for the draft within 30 days of turning 18.

This includes men who are “religiously or morally opposed to participating in war as religious or moral objectors,” according to the Selective Service System.

Advertisement

Undocumented men residing in the United States also must register.

Men with disabilities and medical conditions are also required to register “in most cases,” though they may be considered for exemptions or deferments based on individual circumstances.

Women can enlist to serve in the military but are not required to register for the draft.

Military draft exceptions

Military draft exceptions are granted under specific conditions, according to the Selective Service website.

For instance, if a man is institutionalized in a hospital, nursing home, or similar facility from before his 18th birthday until his 26th birthday without any breaks of 30 days or longer, he is exempt from registration.

Advertisement

Additionally, those confined to their homes who require medical assistance to leave are also exempt from the draft registration requirement.

Can you refuse to register for the military draft?

Refusing to register for the military draft is a serious offense under U.S. law.

According to the Selective Service, failing to register can result in a felony charge, punishable by fines up to $250,000 and imprisonment for up to five years.

Could the military draft return?

Currently, there is no active draft, as the United States relies on an all-volunteer military force.

Advertisement

The draft system remains in place as a contingency, allowing the government to reinstate it in case of national emergency or significant military conflicts.

According to historical archives, the last time the draft was used was in December 1972 during the Vietnam War, after which the U.S. transitioned to a volunteer-based military system.

Travis Jacque Rose is the trending news reporter for the Greenville News, part of the USA TODAY Network. Reach him at trose@gannett.com.



Source link

Advertisement
Continue Reading

Trending