From f5f759ca0a100bf8a858ea4293c30f528571c3d4 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sun, 27 Aug 2023 13:43:04 +0200 Subject: [PATCH] DTO interfaces for API responses. --- .../components/VerticalSensorDisplay.svelte | 85 +++++++++++++------ src/lib/interfaces/IRelaysDTO.ts | 17 ++++ src/lib/interfaces/ISensorDTO.ts | 19 +++++ src/lib/interfaces/IStateDTO.ts | 15 ++++ src/routes/+page.server.ts | 34 ++++---- src/routes/+page.svelte | 6 +- 6 files changed, 129 insertions(+), 47 deletions(-) create mode 100644 src/lib/interfaces/IRelaysDTO.ts create mode 100644 src/lib/interfaces/ISensorDTO.ts create mode 100644 src/lib/interfaces/IStateDTO.ts diff --git a/src/lib/components/VerticalSensorDisplay.svelte b/src/lib/components/VerticalSensorDisplay.svelte index eb11478..2c53943 100644 --- a/src/lib/components/VerticalSensorDisplay.svelte +++ b/src/lib/components/VerticalSensorDisplay.svelte @@ -1,22 +1,31 @@
+

Fridge sensors

- +

Current target temperature

-
- {currentGoal} +
+ {state.goal} °C
-
- -

Inside temperature

-
-
- {inside?.temperature} - {inside?.temperature_unit} -
- {Math.floor(inside?.humidity)} + + {state.state} +
+
+ +

Inside frigde temperature

+
+
+ {inside?.temperature || 0} + {inside?.temperature_unit || '°C'} +
+ +
+ {Math.floor(inside?.humidity || 0)} {inside?.humidity_unit || '%'}

Outside temperature

-
- {outside?.temperature} - {outside?.temperature_unit} +
+ {outside?.temperature || 0} + {outside?.temperature_unit || '°C'}
- {Math.floor(outside?.humidity)} - {outside?.humidity_unit} + {Math.floor(outside?.humidity || 0)} + {outside?.humidity_unit || '%'}
@@ -70,14 +85,16 @@
Updated {secondsSinceUpdate === 0 ? 'now' : secondsSinceUpdate + 's ago'} - -