Remove legacy mapclick icon references
- https://api.weather.gov/icons should be the only icons used by api.weather.gov
This commit is contained in:
parent
d25a632f7d
commit
e81c957416
2 changed files with 145 additions and 85 deletions
|
|
@ -20,32 +20,46 @@ const largeIcon = (link, _isNightTime) => {
|
|||
switch (conditionIcon + (isNightTime ? '-n' : '')) {
|
||||
case 'skc':
|
||||
case 'hot':
|
||||
case 'haze':
|
||||
case 'cold':
|
||||
return addPath('Sunny.gif');
|
||||
|
||||
case 'skc-n':
|
||||
case 'nskc':
|
||||
case 'nskc-n':
|
||||
return addPath('Clear.gif');
|
||||
|
||||
case 'haze':
|
||||
return addPath('Sunny.gif');
|
||||
|
||||
case 'haze-n':
|
||||
return addPath('Clear.gif');
|
||||
|
||||
case 'cold':
|
||||
return addPath('Sunny.gif');
|
||||
|
||||
case 'cold-n':
|
||||
return addPath('Clear.gif');
|
||||
|
||||
case 'sct':
|
||||
case 'dust':
|
||||
case 'dust-n':
|
||||
return addPath('Smoke.gif');
|
||||
|
||||
case 'few':
|
||||
return addPath('Partly-Cloudy.gif');
|
||||
|
||||
case 'few-n':
|
||||
return addPath('Mostly-Clear.gif');
|
||||
|
||||
case 'sct':
|
||||
return addPath('Partly-Cloudy.gif');
|
||||
|
||||
case 'sct-n':
|
||||
return addPath('Mostly-Clear.gif');
|
||||
|
||||
case 'bkn':
|
||||
return addPath('Partly-Cloudy.gif');
|
||||
|
||||
case 'bkn-n':
|
||||
case 'few-n':
|
||||
case 'nfew-n':
|
||||
case 'nfew':
|
||||
case 'sct-n':
|
||||
case 'nsct':
|
||||
case 'nsct-n':
|
||||
return addPath('Mostly-Clear.gif');
|
||||
|
||||
case 'ovc':
|
||||
case 'novc':
|
||||
case 'ovc-n':
|
||||
return addPath('Cloudy.gif');
|
||||
|
||||
|
|
@ -66,8 +80,10 @@ const largeIcon = (link, _isNightTime) => {
|
|||
return addPath('Smoke.gif');
|
||||
|
||||
case 'rain_showers':
|
||||
case 'rain_showers_hi':
|
||||
case 'rain_showers_high':
|
||||
case 'rain_showers-n':
|
||||
case 'rain_showers_hi-n':
|
||||
case 'rain_showers_high-n':
|
||||
return addPath('Shower.gif');
|
||||
|
||||
|
|
@ -81,6 +97,7 @@ const largeIcon = (link, _isNightTime) => {
|
|||
return addPath('Light-Snow.gif');
|
||||
|
||||
case 'rain_snow':
|
||||
case 'rain_snow-n':
|
||||
return addPath('Rain-Snow.gif');
|
||||
|
||||
case 'snow_fzra':
|
||||
|
|
@ -94,36 +111,57 @@ const largeIcon = (link, _isNightTime) => {
|
|||
return addPath('Freezing-Rain.gif');
|
||||
|
||||
case 'snow_sleet':
|
||||
case 'snow_sleet-n':
|
||||
return addPath('Snow-Sleet.gif');
|
||||
|
||||
case 'tsra_sct':
|
||||
case 'tsra':
|
||||
return addPath('Scattered-Thunderstorms-Day.gif');
|
||||
|
||||
case 'tsra_sct-n':
|
||||
return addPath('Scattered-Thunderstorms-Night.gif');
|
||||
|
||||
case 'tsra':
|
||||
return addPath('Scattered-Thunderstorms-Day.gif');
|
||||
|
||||
case 'tsra-n':
|
||||
return addPath('Scattered-Thunderstorms-Night.gif');
|
||||
|
||||
case 'tsra_hi':
|
||||
case 'tsra_hi-n':
|
||||
return addPath('Thunderstorm.gif');
|
||||
|
||||
case 'tornado':
|
||||
case 'tornado-n':
|
||||
return addPath('Thunderstorm.gif');
|
||||
|
||||
case 'hurricane':
|
||||
case 'tropical_storm':
|
||||
case 'hurricane-n':
|
||||
case 'tropical_storm':
|
||||
case 'tropical_storm-n':
|
||||
return addPath('Thunderstorm.gif');
|
||||
|
||||
case 'wind_few':
|
||||
case 'wind_sct':
|
||||
case 'wind_bkn':
|
||||
case 'wind_ovc':
|
||||
case 'wind_skc':
|
||||
case 'wind_few-n':
|
||||
case 'wind_bkn-n':
|
||||
case 'wind_ovc-n':
|
||||
return addPath('Windy.gif');
|
||||
|
||||
case 'wind_skc-n':
|
||||
return addPath('Windy.gif');
|
||||
|
||||
case 'wind_few':
|
||||
case 'wind_few-n':
|
||||
return addPath('Windy.gif');
|
||||
|
||||
case 'wind_sct':
|
||||
case 'wind_sct-n':
|
||||
return addPath('Windy.gif');
|
||||
|
||||
case 'wind_bkn':
|
||||
case 'wind_bkn-n':
|
||||
return addPath('Windy.gif');
|
||||
|
||||
case 'wind_ovc':
|
||||
case 'wind_ovc-n':
|
||||
return addPath('Windy.gif');
|
||||
|
||||
case 'blizzard':
|
||||
case 'blizzard-n':
|
||||
return addPath('Blowing-Snow.gif');
|
||||
|
|
@ -131,7 +169,7 @@ const largeIcon = (link, _isNightTime) => {
|
|||
default: {
|
||||
console.warn(`Unknown weather condition '${conditionIcon}' from ${link}; using fallback icon`);
|
||||
// Return a reasonable fallback instead of false to prevent downstream errors
|
||||
return addPath(isNightTime ? 'Clear-Night.gif' : 'Sunny.gif');
|
||||
return addPath(isNightTime ? 'Clear.gif' : 'Sunny.gif');
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue