Connect with us

Oklahoma

Kish Eager To See ‘Strongest Version Of Oklahoma Wrestling’ – FloWrestling

Published

on

Kish Eager To See ‘Strongest Version Of Oklahoma Wrestling’ – FloWrestling


The tests immediately started for Roger Kish’s Oklahoma squad. 

The Sooners saw what no other team did for its opening dual — four-time defending national champion Penn State. 

Then the injuries. Several starters out.  

Eight freshmen or sophomores thrown into a hostile Bryce Jordan Center resulted in a 45-0 Nittany Lions win last Friday. Only for the then-#20 Sooners to scoot over to Bucknell less than 24 hours later and beat the Bison, 18-12. 

Advertisement

“I would say the most disappointing piece of that was not being able to get the matchups we were really hoping to see and allow some other guys the opportunity to go in an arena like that and compete,” Kish said. “However, the guys that did go out and compete, I thought they competed hard, and we just got outwrestled in a lot of areas. I think it was a great learning moment for them.” 

The third-year Oklahoma coach hopes early-season hurdles will soon dissolve as the Sooners seek a second consecutive winning season and their next batch of All-Americans since 2024.  

The Sooners host Indiana at 2 p.m. CT Sunday. 

“I would suggest that once all of these guys are back and going, you can see the strongest version of Oklahoma wrestling,” Kish said. “I believe there will be a lot of excitement.” 

A lineup with just three returning starters but packed with impact transfers and multiple Big Board recruits fill out the lineup for the Sooners. 

Advertisement

“I was really happy with the group to be able to bounce back off a hard night and then go back 24 hours later with Bucknell,” Kish said. “It was kinda nice to see the growth between Friday night and Saturday night then being able to come back here on Monday and sit down with the team and discuss some of the highlights and lowlights and things we did well.” 

Holdovers

Kish didn’t arrive in Norman alone when the Sooners plucked him from North Dakota State in May 2023. 

He brought several Bison, with seniors Juan Mora (heavyweight), DJ Parker (197) and Mannix Morgan (174) as the remaining bunch.  

Their final season brings the biggest goals.  

Mora seeks his first NCAA Championships qualification after he finished sixth at the 2025 Big 12 Championships. He tallied four ranked wins across a 12-9 mark a season ago. 

Advertisement

Parker and Anthony started their senior campaigns with titles at the Tiger Style Invite. 

Mora, ranked #24, then dropped a 5-2 decision against Penn State’s #10 Cole Mirasola on Friday then stopped Bucknell’s #27 Lucas Lawler via the same score.  

“(Mora and Parker) are two guys that are just part of our family,” Kish said. “That relationship piece is very, very nice. I am really proud of those two guys. What they do well is I think they bring a lot of leadership abilities. They have a great way of helping guys come together as a team and keeping guys built up and holding guys accountable.” 

Parker, a two-time NCAA qualifier at 184, reached the blood round in Philadelphia in 2025, thanks to two consecutive bonus-point wins on the backside.  

Parker, ranked 14th, took a 13-3 loss to Connor Mirasola on Friday, then beat Bucknell’s #13 Dillon Bechtold, 6-5.  

Advertisement

“I think when they made the transition to Oklahoma, they had the ability to kinda navigate and learn their way around this program and here they are a couple years in and really developed into some great young men,” Kish said. “Really, really proud of them.” 

Big Brand

OU’s history and tradition speaks for itself.  

Seven team national championships, 67 individual national champions and 278 All-Americans.  

That pedigree and status in a wrestling-rich state consistently attracts top talent.  

“The thought of what their future looks like here at Oklahoma, they understand that they are going to be taken care of and treated very well as athletes but also in doing so, building a strong network and preparing these guys for life after college sports,” Kish said. “Making sure that they have access to success following.” 

Advertisement

Kish’s roster features 11 transfers, including 149-pounder Jack Gioffre (an NCAA qualifier at Virginia), heavyweight Bradley Hill (an NCAA qualifier at Iowa), 165-pounder Peyten Kellar (a 157-pound All-American with Ohio in 2024), 184-pounder Brian Soldano (a two-time NCAA qualifier at Rutgers), 141-pounder Tyler Wells (a two-time NCAA qualifier at Minnesota) and 157-pounder Rafael Hipolito Jr. (an ACC champion and NCAA qualifier at Virginia Tech).  

The Sooners also boast three consecutive ranked recruiting classes (#8 in 2024, #17 in 2025 and 2026). 

“Really excited about where we are headed and the direction of this program, it has been a lot of fun to see,” Kish said. “I think that has been a really impactful idea for us as coaches. And as we get into year three, you are able to build a core of young guys here that are motivated and excited to be here. 

Steady Building 

One of Kish’s splashy additions wasn’t a recruit.  

Kish hired 2017 Penn State national champion Mark Hall as OU’s director of operations in May of 2024. 

Advertisement

Hall enters his second season in Norman, and offers more than travel planning, budgeting and team organizational skills. 

“I say this about all the coaches, I just think the level of care that, not only Mark, but all the coaches have for the athletes is tremendous,” Kish said. “The knowledge of the sport is through the roof and the ability to get out and work through the positions with all these guys and being on the mats every day with them.” 

The Sooners finished 8-4 overall a season ago, including a 4-4 mark in Big 12. 

Hall’s hire became the freshest after former NDSU assistants Cam Sykora and Austin Marsden followed Kish from Fargo. 

“Having these guys on the mats every day, wrestling drilling and sparring with these guys and allowing them to just be mentors and pick their brains consistently has been really a great advantage,” Kish said.  

Advertisement





Source link

Oklahoma

Oklahoma’s Transfer Players Reviews Are In — ‘This is a Real Team, Real Brotherhood’

Published

on

Oklahoma’s Transfer Players Reviews Are In — ‘This is a Real Team, Real Brotherhood’


NORMAN — The transfer portal has given players a clearer view of what truly separates programs.

Even better, it lets outsiders like us — beyond the fortified walls of the sport’s football factories — gain real insight when players leave one school for another.

When players transfer away, you hope they have nothing but nice things to say following their exits. The last thing you want to hear is that the grass was in fact greener on the other side.

Advertisement

With Oklahoma’s new faces, the reviews thus far have been golden.

“This is the first time I’ve been in a tight end room where it’s straight family,” Hayden Hansen said on Thursday. “It’s a straight brotherhood in there. We all care about each other.”

It would be naive to hear Hansen say that and assume his three seasons at Florida were miserable. Yes, he chose to enter the transfer portal and leave the Gators — and yes, he’s thriving as a Sooner so far. Sometimes, things don’t work out.

Advertisement


Sign up to our free newsletter and follow us on Facebook and X for the latest news.

Advertisement

That doesn’t mean Florida was inherently worse, just that Hansen’s found a better fit for what makes him thrive in Norman.

Advertisement

But it does stoke the fire of Brent Venables’ program. A head coach whose passion burns bright is building an organization that self-sustains, and gives a true sense of belonging to a generation of players more geared to the lifestyle of the wanderer.

For Hansen, he became enticed with Oklahoma while the Sooners played their way into the College Football Playoff last season.

As he sat on the couch following the end of Florida’s season, he looked at OU and thought something most players would think — why are they there and we aren’t? He found his answer quickly upon arriving in Norman.

Advertisement

Oklahoma tight end Hayden Hansen catches a pass during a spring practice. | Ryan Chapman / Sooners on SI

“And in probably about one week (after arriving) it was clear to me why they were there and we weren’t,” Hansen said. “This is a real team, a real brotherhood in the locker room. These guys go out there, and they die for each other.

All these guys, they hang out outside the game, they learn together, they suffer together—it’s a true brotherhood,” Hansen added.

Cole Sullivan can attest to the locker room vibe under Venables.

Advertisement

Coming from a blue-blood power himself, Sullivan already knew the aura of Owen Field from the opposite side. During Michigan’s 24-13 loss last season, Sullivan understood the Big House wasn’t the only football cathedral in college football.

“It’s a great atmosphere to be here, I love it here, but when you’re playing, for me at least, it’s just put the ball down and play,” Sullivan said on Thursday. “It could be in the parking lot, it could be here in one of the greatest stadiums in the country, but for me it’s just all about zoning in and locking into ball.”

It doesn’t hurt to have great first impressions. Nor is it a negative to be proud of building something that people feel connected to. So far, even with two bad seasons under his belt, Venables has slowly built Oklahoma as a place that attracts players from across the country.

Advertisement

Both from the high school ranks and from the blue bloods.



Source link

Advertisement
Continue Reading

Oklahoma

182 inmates relocated after issue at Oklahoma prison

Published

on

182 inmates relocated after issue at Oklahoma prison


TAFT, Okla. –

A total of 182 inmates were relocated early Saturday morning after a structural issue was identified inside a housing unit at the Jess Dunn Correctional Center in Taft.

The Oklahoma Department of Corrections said inmates housed in the D East unit were moved to other facilities as a precaution after a compromised area was discovered on the second floor. Officials said at no point were the inmates in danger.

Officials said the issue was discovered early April 11, prompting an immediate decision to relocate inmates.

Advertisement

The affected unit, originally built in 1935, is among the older structures on the facility’s campus.

The Oklahoma Department of Corrections said a structural engineer will inspect the building to determine whether repairs are possible and to guide next steps.

Inmates who were moved will be placed in more permanent housing as space becomes available across the prison system.

The agency said safety and security remain its top priority and that updates will be provided as more information becomes available.

Advertisement

Officials also noted they appreciated the cooperation of the inmates during the relocation process.





Source link

Continue Reading

Oklahoma

TIMELINE: Rounds of storms in Oklahoma continue throughout weekend

Published

on

TIMELINE: Rounds of storms in Oklahoma continue throughout weekend


TIMELINE: Rounds of storms in Oklahoma continue Saturday and throughout weekend

Advertisement

NA

Advertisement

TIMELINE: Rounds of storms in Oklahoma continue Saturday and throughout weekend

Updated: 9:21 AM CDT Apr 11, 2026

Editorial Standards

Advertisement

It’s day two of a six-day stretch of storm risks in Oklahoma, as rain chances are increasing. >> Go to the KOCO weather page | Get KOCO on the Go | Subscribe to KOCO 5’s YouTube channel | Sign up for KOCO 5’s Morning NewsletterKOCO 5 Meteorologist Mikayla Smith says heavy rain is likely Saturday night and into Sunday morning, which could cause flooding. Below is what you need to know. Saturday Storm Risk A level 1 has been issued for western and north-central Oklahoma. The risk zone stretches north to Ponca City and stays west of the OKC metro. A few scattered showers are possible Saturday afternoon, but the bulk of the storms won’t come in until late Saturday heading into your Sunday. Showers start to develop around 1 p.m. and continue east by 5:30 p.m. A second round with heavier rain comes into western Oklahoma around 11 p.m. and midnight. That second wave will continue into central Oklahoma, bringing the heavy ran to the OKC metro around 4:30 a.m. Sunday. The heavy rain will linger in central Oklahoma throughout the morning before moving to the east by the late morning and early afternoon. Sunday Storm Risk The severe weather risk is a little bit higher on Sunday, with a level 2 slight risk in western and central Oklahoma. The OKC metro is included in the risk zone. There’s also a level 1 marginal risk in eastern Oklahoma and near Woodward in northwestern Oklahoma. The big thing with Sunday’s storm threat is that it’s a conditional risk. If the storms move out fast enough in the morning, then we’ll see severe weather in the afternoon. KOCO 5 First Alert Weather Team, led by Chief Meteorologist Damon Lane, has been certified by WeatheRate as providing the Most Accurate Forecast in Oklahoma City for 14 consecutive years. This outstanding achievement underscores KOCO 5’s unwavering dedication to delivering reliable weather forecasts to viewers.

It’s day two of a six-day stretch of storm risks in Oklahoma, as rain chances are increasing.

>> Go to the KOCO weather page | Get KOCO on the Go | Subscribe to KOCO 5’s YouTube channel | Sign up for KOCO 5’s Morning Newsletter

Advertisement

KOCO 5 Meteorologist Mikayla Smith says heavy rain is likely Saturday night and into Sunday morning, which could cause flooding. Below is what you need to know.

Saturday Storm Risk

A level 1 has been issued for western and north-central Oklahoma. The risk zone stretches north to Ponca City and stays west of the OKC metro.

april 11, 2026, oklahoma storm risk

Advertisement

A few scattered showers are possible Saturday afternoon, but the bulk of the storms won’t come in until late Saturday heading into your Sunday.

Sunday Storm Risk

The severe weather risk is a little bit higher on Sunday, with a level 2 slight risk in western and central Oklahoma. The OKC metro is included in the risk zone.

There’s also a level 1 marginal risk in eastern Oklahoma and near Woodward in northwestern Oklahoma.

april 11, 2026, oklahoma storm risk

Advertisement

The big thing with Sunday’s storm threat is that it’s a conditional risk. If the storms move out fast enough in the morning, then we’ll see severe weather in the afternoon.


KOCO 5 First Alert Weather Team, led by Chief Meteorologist Damon Lane, has been certified by WeatheRate as providing the Most Accurate Forecast in Oklahoma City for 14 consecutive years. This outstanding achievement underscores KOCO 5’s unwavering dedication to delivering reliable weather forecasts to viewers.

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();
}
}

Advertisement

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’);

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’);
}
}

Advertisement

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) {}

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’);
});
}
}

Advertisement

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.koco.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.koco.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’);
}

Advertisement

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’);
}

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);
}
}

Advertisement

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);

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

`;
}

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’);

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

Advertisement

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) {}

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

Advertisement

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.koco.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.koco.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 || ”;

Advertisement

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’);
}

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);
}

Advertisement

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);

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

Advertisement

Loading more articles…



Source link

Continue Reading

Trending