diff --git a/WebDisplay/src/pages/kiosk.vue b/WebDisplay/src/pages/kiosk.vue index 0466ea3..43853fb 100644 --- a/WebDisplay/src/pages/kiosk.vue +++ b/WebDisplay/src/pages/kiosk.vue @@ -9,6 +9,8 @@ import LongPressButton from '@/components/LongPressButton.vue'; import PressureTrendArrow from '@/components/PressureTrendArrow.vue'; + const showFeelsLike = ref(false); + const weatherStore = useWeatherStore(); weatherStore.start(); @@ -39,6 +41,26 @@ } } + function getTemperature(): string { + if (showFeelsLike.value && weatherStore.current?.WindChill) { + return weatherStore.current?.WindChill?.toFixed(0) + '°'; + } else if (showFeelsLike.value && weatherStore.current?.HeatIndex) { + return weatherStore.current?.HeatIndex?.toFixed(0) + '°'; + } else { + return weatherStore.current?.Temperature?.toFixed(0) + '°'; + } + } + + function getTemperatureClass(): string { + if (showFeelsLike.value && weatherStore.current?.WindChill) { + return 'temperature-wind-chill'; + } else if (showFeelsLike.value && weatherStore.current?.HeatIndex) { + return 'temperature-heat-index'; + } else { + return ''; + } + } + setInterval(() => (currentTime.value = new Date()), 1000); @@ -57,8 +79,10 @@