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 { export class IconMapping {
private conditions: WeatherCondition[] = [ private conditions: WeatherCondition[] = [
{ {
code: 1000, code: 45,
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,
icon: { icon: {
day: 'fog', day: 'fog',
night: 'fog' night: 'fog'
} }
}, },
{ {
code: 1063, code: 48,
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,
icon: { icon: {
day: 'fog', day: 'fog',
night: 'fog' night: 'fog'
} }
}, },
{ {
code: 1147, code: 51,
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,
icon: { icon: {
day: 'rain-day', day: 'rain-day',
night: 'rain-night' night: 'rain-night'
} }
}, },
{ {
code: 1183, code: 53,
icon: {
day: 'rain',
night: 'rain'
}
},
{
code: 1186,
icon: { icon: {
day: 'rain-day', day: 'rain-day',
night: 'rain-night' night: 'rain-night'
} }
}, },
{ {
code: 1189, code: 55,
icon: {
day: 'rain',
night: 'rain'
}
},
{
code: 1192,
icon: { icon: {
day: 'rain-day', day: 'rain-day',
night: 'rain-night' night: 'rain-night'
} }
}, },
{ {
code: 1195, code: 56,
icon: { icon: {
day: 'rain', day: 'rain-day',
night: 'rain' night: 'rain-night'
} }
}, },
{ {
code: 1198, code: 57,
icon: { icon: {
day: 'sleet', day: 'rain-day',
night: 'sleet' night: 'rain-night'
} }
}, },
{ {
code: 1201, code: 61,
icon: { icon: {
day: 'sleet', day: 'rain-day',
night: 'sleet' night: 'rain-night'
} }
}, },
{ {
code: 1204, code: 63,
icon: { icon: {
day: 'rain-snow', day: 'rain-day',
night: 'rain-snow' night: 'rain-night'
} }
}, },
{ {
code: 1207, code: 65,
icon: { icon: {
day: 'rain-snow', day: 'rain-day',
night: 'rain-snow' 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: { icon: {
day: 'snow-day', day: 'snow-day',
night: 'snow-night' night: 'snow-night'
} }
}, },
{ {
code: 1213, code: 73,
icon: {
day: 'snow',
night: 'snow'
}
},
{
code: 1216,
icon: { icon: {
day: 'snow-day', day: 'snow-day',
night: 'snow-night' night: 'snow-night'
} }
}, },
{ {
code: 1219, code: 75,
icon: {
day: 'snow',
night: 'snow'
}
},
{
code: 1222,
icon: { icon: {
day: 'snow-day', day: 'snow-day',
night: 'snow-night' night: 'snow-night'
} }
}, },
{ {
code: 1225, code: 77,
icon: { icon: {
day: 'snow', day: 'snow-day',
night: 'snow' night: 'snow-night'
} }
}, },
{ {
code: 1237, code: 80,
icon: {
day: 'hail',
night: 'hail'
}
},
{
code: 1240,
icon: { icon: {
day: 'rain-day', day: 'rain-day',
night: 'rain-night' night: 'rain-night'
} }
}, },
{ {
code: 1243, code: 81,
icon: { icon: {
day: 'rain-day', day: 'rain-day',
night: 'rain-night' night: 'rain-night'
} }
}, },
{ {
code: 1246, code: 82,
icon: { icon: {
day: 'rain-day', day: 'rain-day',
night: 'rain-night' night: 'rain-night'
} }
}, },
{ {
code: 1249, code: 85,
icon: {
day: 'rain-snow-day',
night: 'rain-snow-night'
}
},
{
code: 1252,
icon: {
day: 'rain-snow-day',
night: 'rain-snow-night'
}
},
{
code: 1255,
icon: { icon: {
day: 'snow-day', day: 'snow-day',
night: 'snow-night' night: 'snow-night'
} }
}, },
{ {
code: 1258, code: 86,
icon: { icon: {
day: 'snow-day', day: 'snow-day',
night: 'snow-night' night: 'snow-night'
} }
}, },
{ {
code: 1261, code: 95,
icon: {
day: 'hail',
night: 'hail'
}
},
{
code: 1264,
icon: {
day: 'hail',
night: 'hail'
}
},
{
code: 1273,
icon: { icon: {
day: 'thunder-rain-day', day: 'thunder-rain-day',
night: 'thunder-rain-night' night: 'thunder-rain-night'
} }
}, },
{ {
code: 1276, code: 96,
icon: { icon: {
day: 'thunder-rain', day: 'thunder-rain-day',
night: 'thunder-rain' night: 'thunder-rain-night'
} }
}, },
{ {
code: 1279, code: 99,
icon: { icon: {
day: 'thunder-day', day: 'thunder-rain-day',
night: 'thunder-night' night: 'thunder-rain-night'
} }
}, },
{
code: 1282,
icon: {
day: 'thunder',
night: 'thunder'
}
}
]; ];
mapIcon(weatherStatusCode: number, timeOfDay: TimeOfDay): IconKey { mapIcon(weatherStatusCode: number, timeOfDay: TimeOfDay): IconKey {