From 0b7de3fab55925cd04797010b8b5912f69e29304 Mon Sep 17 00:00:00 2001 From: juls0730 <62722391+juls0730@users.noreply.github.com> Date: Thu, 21 Nov 2024 02:42:25 -0600 Subject: [PATCH] clearer icon names --- main.go | 60 +++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 19 deletions(-) diff --git a/main.go b/main.go index ada085d..1a735d7 100644 --- a/main.go +++ b/main.go @@ -489,24 +489,46 @@ func CreateCategory(db *sql.DB) fiber.Handler { } var WeatherIcons = map[string]string{ - "01d": ``, - "01n": ``, - "02d": ``, - "02n": ``, - "03d": ``, - "03n": ``, - "04d": ``, - "04n": ``, - "09d": ``, - "09n": ``, - "10d": ``, - "10n": ``, - "11d": ``, - "11n": ``, - "13d": ``, - "13n": ``, - "50d": ``, - "50n": ``, + "clear-day": ``, + "clear-night": ``, + "partly-cloudy-day": ``, + "partly-cloudy-night": ``, + "mostly-cloudy-day": ``, + "mostly-cloudy-night": ``, + "light-rain": ``, + "rain": ``, + "thunder": ``, + "snow": ``, + "mist": ``, +} + +func getWeatherIcon(iconId string) string { + switch iconId { + case "01d": + return WeatherIcons["clear-day"] + case "01n": + return WeatherIcons["clear-night"] + case "02d", "03d": + return WeatherIcons["partly-cloudy-day"] + case "02n", "03n": + return WeatherIcons["partly-cloudy-night"] + case "04d": + return WeatherIcons["mostly-cloudy-day"] + case "04n": + return WeatherIcons["mostly-cloudy-night"] + case "09d", "09n": + return WeatherIcons["light-rain"] + case "10d", "10n": + return WeatherIcons["rain"] + case "11d", "11n": + return WeatherIcons["thunder"] + case "13d", "13n": + return WeatherIcons["snow"] + case "50d", "50n": + return WeatherIcons["mist"] + default: + return "" + } } func init() { @@ -577,7 +599,7 @@ func main() { "WeatherData": fiber.Map{ "Temp": weather.Temperature, "Desc": weather.WeatherText, - "Icon": WeatherIcons[weather.Icon], + "Icon": getWeatherIcon(weather.Icon), }, "Categories": categories, }, "layouts/main")