From f7d4038263b4cce391fb567b87cdc4cdedf9d915 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 29 Jul 2023 13:42:20 +0200 Subject: [PATCH] Display tiles for showing a summarized view on first modal tab --- src/lib/components/Display.svelte | 71 +++++++++++++++++++ .../components/displays/BatteryDisplay.svelte | 18 +++++ .../displays/HumidityDisplay.svelte | 20 ++++++ .../components/displays/QueenDisplay.svelte | 18 +++++ .../components/displays/SyncDisplay.svelte | 33 +++++++++ .../displays/TemperatureDisplay.svelte | 22 ++++++ .../components/displays/WeightDisplay.svelte | 19 +++++ 7 files changed, 201 insertions(+) create mode 100644 src/lib/components/Display.svelte create mode 100644 src/lib/components/displays/BatteryDisplay.svelte create mode 100644 src/lib/components/displays/HumidityDisplay.svelte create mode 100644 src/lib/components/displays/QueenDisplay.svelte create mode 100644 src/lib/components/displays/SyncDisplay.svelte create mode 100644 src/lib/components/displays/TemperatureDisplay.svelte create mode 100644 src/lib/components/displays/WeightDisplay.svelte diff --git a/src/lib/components/Display.svelte b/src/lib/components/Display.svelte new file mode 100644 index 0000000..0d5fcc3 --- /dev/null +++ b/src/lib/components/Display.svelte @@ -0,0 +1,71 @@ + + +
e?.code === 'Enter' && toggle()} + role="button" + tabindex="0" +> +
+ +
+ + + + + + {#if $$slots.change != null} + + {/if} +
+ +{#if expand} +
+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam. +

+
+{/if} + + diff --git a/src/lib/components/displays/BatteryDisplay.svelte b/src/lib/components/displays/BatteryDisplay.svelte new file mode 100644 index 0000000..22d54a7 --- /dev/null +++ b/src/lib/components/displays/BatteryDisplay.svelte @@ -0,0 +1,18 @@ + + + + + + Battery + { formatBattery(battery) }% remaining + + + + \ No newline at end of file diff --git a/src/lib/components/displays/HumidityDisplay.svelte b/src/lib/components/displays/HumidityDisplay.svelte new file mode 100644 index 0000000..0f60b2c --- /dev/null +++ b/src/lib/components/displays/HumidityDisplay.svelte @@ -0,0 +1,20 @@ + + + + + + Humidity + { formatHumidity(humidity) }% + Min 24 - Max 48 + + + + \ No newline at end of file diff --git a/src/lib/components/displays/QueenDisplay.svelte b/src/lib/components/displays/QueenDisplay.svelte new file mode 100644 index 0000000..b8f6712 --- /dev/null +++ b/src/lib/components/displays/QueenDisplay.svelte @@ -0,0 +1,18 @@ + + + + + + Resident Queen + Elisabeth + Age 453 days + + + + \ No newline at end of file diff --git a/src/lib/components/displays/SyncDisplay.svelte b/src/lib/components/displays/SyncDisplay.svelte new file mode 100644 index 0000000..b31c728 --- /dev/null +++ b/src/lib/components/displays/SyncDisplay.svelte @@ -0,0 +1,33 @@ + + + + + + Last synced + { sinceUpdate }s ago + + + + \ No newline at end of file diff --git a/src/lib/components/displays/TemperatureDisplay.svelte b/src/lib/components/displays/TemperatureDisplay.svelte new file mode 100644 index 0000000..06733bc --- /dev/null +++ b/src/lib/components/displays/TemperatureDisplay.svelte @@ -0,0 +1,22 @@ + + + + + + Temperature + { formatTemperature(temperature) }°C + + {change} + + + + \ No newline at end of file diff --git a/src/lib/components/displays/WeightDisplay.svelte b/src/lib/components/displays/WeightDisplay.svelte new file mode 100644 index 0000000..3bbd515 --- /dev/null +++ b/src/lib/components/displays/WeightDisplay.svelte @@ -0,0 +1,19 @@ + + + + + + Weight + { formatWeight(weight) }kg + Min 22.4 - Max 24.4 + + + \ No newline at end of file