1
0
Fork 0
mirror of https://github.com/pawelmalak/flame.git synced 2025-07-23 13:29:35 +02:00

update weather code

This commit is contained in:
sylvain.chateau 2024-09-10 23:18:46 +02:00
parent 99d3767a5b
commit 26fb1c4369

View file

@ -16,341 +16,173 @@ export enum TimeOfDay {
export class IconMapping {
private conditions: WeatherCondition[] = [
{
code: 1000,
icon: {
day: 'clear-day',
night: 'clear-night'
}
},
{
code: 1003,
icon: {
day: 'partly-cloudy-day',
night: 'partly-cloudy-night'
}
},
{
code: 1006,
icon: {
day: 'cloudy',
night: 'cloudy'
}
},
{
code: 1009,
icon: {
day: 'cloudy',
night: 'cloudy'
}
},
{
code: 1030,
code: 45,
icon: {
day: 'fog',
night: 'fog'
}
},
{
code: 1063,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1066,
icon: {
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1069,
icon: {
day: 'rain-snow-day',
night: 'rain-snow-night'
}
},
{
code: 1072,
icon: {
day: 'sleet',
night: 'sleet'
}
},
{
code: 1087,
icon: {
day: 'thunder-day',
night: 'thunder-night'
}
},
{
code: 1114,
icon: {
day: 'snow',
night: 'snow'
}
},
{
code: 1117,
icon: {
day: 'snow',
night: 'snow'
}
},
{
code: 1135,
code: 48,
icon: {
day: 'fog',
night: 'fog'
}
},
{
code: 1147,
icon: {
day: 'fog',
night: 'fog'
}
},
{
code: 1150,
icon: {
day: 'rain',
night: 'rain'
}
},
{
code: 1153,
icon: {
day: 'rain',
night: 'rain'
}
},
{
code: 1168,
icon: {
day: 'sleet',
night: 'sleet'
}
},
{
code: 1171,
icon: {
day: 'sleet',
night: 'sleet'
}
},
{
code: 1180,
code: 51,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1183,
icon: {
day: 'rain',
night: 'rain'
}
},
{
code: 1186,
code: 53,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1189,
icon: {
day: 'rain',
night: 'rain'
}
},
{
code: 1192,
code: 55,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1195,
code: 56,
icon: {
day: 'rain',
night: 'rain'
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1198,
code: 57,
icon: {
day: 'sleet',
night: 'sleet'
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1201,
code: 61,
icon: {
day: 'sleet',
night: 'sleet'
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1204,
code: 63,
icon: {
day: 'rain-snow',
night: 'rain-snow'
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1207,
code: 65,
icon: {
day: 'rain-snow',
night: 'rain-snow'
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1210,
code: 66,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 67,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 71,
icon: {
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1213,
icon: {
day: 'snow',
night: 'snow'
}
},
{
code: 1216,
code: 73,
icon: {
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1219,
icon: {
day: 'snow',
night: 'snow'
}
},
{
code: 1222,
code: 75,
icon: {
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1225,
code: 77,
icon: {
day: 'snow',
night: 'snow'
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1237,
icon: {
day: 'hail',
night: 'hail'
}
},
{
code: 1240,
code: 80,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1243,
code: 81,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1246,
code: 82,
icon: {
day: 'rain-day',
night: 'rain-night'
}
},
{
code: 1249,
icon: {
day: 'rain-snow-day',
night: 'rain-snow-night'
}
},
{
code: 1252,
icon: {
day: 'rain-snow-day',
night: 'rain-snow-night'
}
},
{
code: 1255,
code: 85,
icon: {
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1258,
code: 86,
icon: {
day: 'snow-day',
night: 'snow-night'
}
},
{
code: 1261,
icon: {
day: 'hail',
night: 'hail'
}
},
{
code: 1264,
icon: {
day: 'hail',
night: 'hail'
}
},
{
code: 1273,
code: 95,
icon: {
day: 'thunder-rain-day',
night: 'thunder-rain-night'
}
},
{
code: 1276,
code: 96,
icon: {
day: 'thunder-rain',
night: 'thunder-rain'
day: 'thunder-rain-day',
night: 'thunder-rain-night'
}
},
{
code: 1279,
code: 99,
icon: {
day: 'thunder-day',
night: 'thunder-night'
day: 'thunder-rain-day',
night: 'thunder-rain-night'
}
},
{
code: 1282,
icon: {
day: 'thunder',
night: 'thunder'
}
}
];
mapIcon(weatherStatusCode: number, timeOfDay: TimeOfDay): IconKey {