diff --git a/glance-system/glance-kisfenyo.yaml b/glance-system/glance-kisfenyo.yaml index 87b6ab2..da0b57c 100644 --- a/glance-system/glance-kisfenyo.yaml +++ b/glance-system/glance-kisfenyo.yaml @@ -367,225 +367,68 @@ data: widgets: # Weather Widget - type: custom-api - title: Weather Forecast - body-type: string - cache: 1h - options: - location: Budapest VIII., Hungary - weekend_color: "#34363D" - color_clear: "#FFA500" - color_partly: "#EBE387" - color_cloud: "#A9A9A9" - color_smog: "#D3D3D3" - color_drizzle: "#5F9EA0" - color_rain: "#4682B4" - color_freezing_rain: "#B0E0E6" - color_snow: "#FFFFFF" - color_thunderstorm: "#696969" - color_other: "#FFFFFF" - color_red: "#F08C46" - color_yellow: "#F0F046" - color_blue: "#46F0F0" - color_white: "#FFFFFF" - overlay_color: "rgba(0,0,0,0.20)" #Was pink with "rgba(255,0,255,0.20)" - template: | - {{/* Weather widget – fully customizable via options */}} - {{ $temp_unit := .Options.StringOr "temp_unit" "celsius" }} - {{ $weekend_color := .Options.StringOr "weekend_color" "var(--color-separator)" }} - {{ $overlay_color := .Options.StringOr "overlay_color" "rgba(0,0,0,0.35)" }} - {{ $color_clear := .Options.StringOr "color_clear" "var(--color-text-highlight)" }} - {{ $color_partly := .Options.StringOr "color_partly" "var(--color-text-highlight)"}} - {{ $color_cloud := .Options.StringOr "color_cloud" "var(--color-text-highlight)"}} - {{ $color_smog := .Options.StringOr "color_smog" "var(--color-text-highlight)"}} - {{ $color_drizzle := .Options.StringOr "color_drizzle" "var(--color-text-highlight)"}} - {{ $color_rain := .Options.StringOr "color_rain" "var(--color-text-highlight)"}} - {{ $color_freezing_rain := .Options.StringOr "color_freezing_rain" "var(--color-text-highlight)"}} - {{ $color_snow := .Options.StringOr "color_snow" "var(--color-text-highlight)F"}} - {{ $color_thunderstorm := .Options.StringOr "color_thunderstorm" "var(--color-text-highlight)"}} - {{ $color_other := .Options.StringOr "color_other" "var(--color-text-highlight)"}} - {{ $color_red := .Options.StringOr "color_red" "var(--color-negative)" }} - {{ $color_yellow := .Options.StringOr "color_yellow" "var(--color-text-subdue)" }} - {{ $color_blue := .Options.StringOr "color_blue" "var(--color-positive)" }} - {{ $color_white := .Options.StringOr "color_white" "var(--color-text-highlight)" }} - {{ $temp_red := .Options.FloatOr "temp_red" 27 }} - {{ $temp_yellow := .Options.FloatOr "temp_yellow" 20 }} - {{ $temp_blue := .Options.FloatOr "temp_blue" 10.0 }} - {{ $temp_white := .Options.FloatOr "temp_white" 0 }} - {{ if eq $temp_unit "fahrenheit" }} - {{ $temp_red = .Options.FloatOr "temp_red" 80.0 }} - {{ $temp_yellow = .Options.FloatOr "temp_yellow" 70.0 }} - {{ $temp_blue = .Options.FloatOr "temp_blue" 50.0 }} - {{ $temp_white = .Options.FloatOr "temp_white" 30.0 }} - {{end}} - {{ $location_string := replaceAll " " "%20" (.Options.StringOr "location" "") }} - {{ $url1 := printf "https://geocoding-api.open-meteo.com/v1/search?name=%s&count=20&language=en&format=json" $location_string }} - {{ $req1 := newRequest $url1 | getResponse }} - {{ $latitude := $req1.JSON.String "results.0.latitude" }} - {{ $longitude := $req1.JSON.String "results.0.longitude" }} - {{ $url2 := printf "https://api.open-meteo.com/v1/forecast?latitude=%s&longitude=%s&temperature_unit=%s&daily=temperature_2m_max,temperature_2m_min,weathercode&timezone=Europe/Budapest" $latitude $longitude $temp_unit}} - {{ $req2 := newRequest $url2 | getResponse }} -
{{ $dayOfWeek }}
-{{ $trimmedDate }}
-