From 9978918bf9c55dd53fb31e137ad903865c7b1e20 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Mon, 19 Aug 2024 20:08:10 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Moves=20statusbar=20to=20own=20c?= =?UTF-8?q?omponent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/components/BatteryIndicator.svelte | 27 ----- app/src/lib/components/RSSIIndicator.svelte | 40 ------ app/src/lib/components/UpdateIndicator.svelte | 106 ---------------- .../statusbar/BatteryIndicator.svelte | 32 +++++ .../statusbar/FullscreenButton.svelte | 11 ++ .../components/statusbar/RSSIIndicator.svelte | 34 ++++++ .../components/statusbar/SleepButton.svelte | 35 ++++++ .../components/statusbar/StopButton.svelte | 10 ++ .../components/statusbar/ThemeButton.svelte | 10 ++ .../components/{ => statusbar}/TopBar.svelte | 0 .../statusbar/UpdateIndicator.svelte | 114 ++++++++++++++++++ .../components/statusbar/ViewSelector.svelte | 6 + .../lib/components/statusbar/statusbar.svelte | 41 +++++++ app/src/lib/stores/telemetry.ts | 4 +- app/src/lib/types/models.ts | 2 +- app/src/routes/statusbar.svelte | 97 --------------- 16 files changed, 296 insertions(+), 273 deletions(-) delete mode 100644 app/src/lib/components/BatteryIndicator.svelte delete mode 100644 app/src/lib/components/RSSIIndicator.svelte delete mode 100644 app/src/lib/components/UpdateIndicator.svelte create mode 100644 app/src/lib/components/statusbar/BatteryIndicator.svelte create mode 100644 app/src/lib/components/statusbar/FullscreenButton.svelte create mode 100644 app/src/lib/components/statusbar/RSSIIndicator.svelte create mode 100644 app/src/lib/components/statusbar/SleepButton.svelte create mode 100644 app/src/lib/components/statusbar/StopButton.svelte create mode 100644 app/src/lib/components/statusbar/ThemeButton.svelte rename app/src/lib/components/{ => statusbar}/TopBar.svelte (100%) create mode 100644 app/src/lib/components/statusbar/UpdateIndicator.svelte create mode 100644 app/src/lib/components/statusbar/ViewSelector.svelte create mode 100644 app/src/lib/components/statusbar/statusbar.svelte delete mode 100644 app/src/routes/statusbar.svelte diff --git a/app/src/lib/components/BatteryIndicator.svelte b/app/src/lib/components/BatteryIndicator.svelte deleted file mode 100644 index 2ed4d0f..0000000 --- a/app/src/lib/components/BatteryIndicator.svelte +++ /dev/null @@ -1,27 +0,0 @@ - - -
- {#if voltage == 0} - - {:else if voltage > 8.2} - - {:else if voltage > 8} - - {:else if voltage > 7.8} - - {:else if voltage > 7.6} - - {:else} - - {/if} -
diff --git a/app/src/lib/components/RSSIIndicator.svelte b/app/src/lib/components/RSSIIndicator.svelte deleted file mode 100644 index 30afc71..0000000 --- a/app/src/lib/components/RSSIIndicator.svelte +++ /dev/null @@ -1,40 +0,0 @@ - - -
-
- {#if showDBm} - - {rssi_dbm} dBm - - {/if} - {#if rssi_dbm >= -55} - - {:else if rssi_dbm >= -75} -
- - -
- {:else if rssi_dbm >= -85} -
- - -
- {:else if rssi_dbm === 0} - - {:else} -
- - -
- {/if} -
-
\ No newline at end of file diff --git a/app/src/lib/components/UpdateIndicator.svelte b/app/src/lib/components/UpdateIndicator.svelte deleted file mode 100644 index c5cc56c..0000000 --- a/app/src/lib/components/UpdateIndicator.svelte +++ /dev/null @@ -1,106 +0,0 @@ - - -{#if update} - -{/if} diff --git a/app/src/lib/components/statusbar/BatteryIndicator.svelte b/app/src/lib/components/statusbar/BatteryIndicator.svelte new file mode 100644 index 0000000..ce02f21 --- /dev/null +++ b/app/src/lib/components/statusbar/BatteryIndicator.svelte @@ -0,0 +1,32 @@ + + +{#if $features.battery} +
+ +
+{/if} diff --git a/app/src/lib/components/statusbar/FullscreenButton.svelte b/app/src/lib/components/statusbar/FullscreenButton.svelte new file mode 100644 index 0000000..d487d97 --- /dev/null +++ b/app/src/lib/components/statusbar/FullscreenButton.svelte @@ -0,0 +1,11 @@ + + + + +
+ +
\ No newline at end of file diff --git a/app/src/lib/components/statusbar/RSSIIndicator.svelte b/app/src/lib/components/statusbar/RSSIIndicator.svelte new file mode 100644 index 0000000..166402c --- /dev/null +++ b/app/src/lib/components/statusbar/RSSIIndicator.svelte @@ -0,0 +1,34 @@ + + +
+
+ {#if showDBm} + + {rssi} dBm + + {/if} +
+ {#if rssi !== 0 && rssi < -55} + + {/if} + +
+
+
\ No newline at end of file diff --git a/app/src/lib/components/statusbar/SleepButton.svelte b/app/src/lib/components/statusbar/SleepButton.svelte new file mode 100644 index 0000000..1b0d82a --- /dev/null +++ b/app/src/lib/components/statusbar/SleepButton.svelte @@ -0,0 +1,35 @@ + + +{#if $features.sleep} +
+ +
+{/if} \ No newline at end of file diff --git a/app/src/lib/components/statusbar/StopButton.svelte b/app/src/lib/components/statusbar/StopButton.svelte new file mode 100644 index 0000000..fd2913e --- /dev/null +++ b/app/src/lib/components/statusbar/StopButton.svelte @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/lib/components/statusbar/ThemeButton.svelte b/app/src/lib/components/statusbar/ThemeButton.svelte new file mode 100644 index 0000000..e66efcd --- /dev/null +++ b/app/src/lib/components/statusbar/ThemeButton.svelte @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/app/src/lib/components/TopBar.svelte b/app/src/lib/components/statusbar/TopBar.svelte similarity index 100% rename from app/src/lib/components/TopBar.svelte rename to app/src/lib/components/statusbar/TopBar.svelte diff --git a/app/src/lib/components/statusbar/UpdateIndicator.svelte b/app/src/lib/components/statusbar/UpdateIndicator.svelte new file mode 100644 index 0000000..6d4fc3b --- /dev/null +++ b/app/src/lib/components/statusbar/UpdateIndicator.svelte @@ -0,0 +1,114 @@ + + +{#if update} +
+ +
+{/if} diff --git a/app/src/lib/components/statusbar/ViewSelector.svelte b/app/src/lib/components/statusbar/ViewSelector.svelte new file mode 100644 index 0000000..9961455 --- /dev/null +++ b/app/src/lib/components/statusbar/ViewSelector.svelte @@ -0,0 +1,6 @@ + + + v.name)} /> \ No newline at end of file diff --git a/app/src/lib/components/statusbar/statusbar.svelte b/app/src/lib/components/statusbar/statusbar.svelte new file mode 100644 index 0000000..d21b7de --- /dev/null +++ b/app/src/lib/components/statusbar/statusbar.svelte @@ -0,0 +1,41 @@ + + + diff --git a/app/src/lib/stores/telemetry.ts b/app/src/lib/stores/telemetry.ts index 70a6475..2044a5e 100644 --- a/app/src/lib/stores/telemetry.ts +++ b/app/src/lib/stores/telemetry.ts @@ -6,8 +6,8 @@ let telemetry_data = { rssi: 0 }, battery: { - voltage: 100, - current: false + voltage: 0, + current: 0 }, download_ota: { status: 'none', diff --git a/app/src/lib/types/models.ts b/app/src/lib/types/models.ts index 37b9222..0353777 100644 --- a/app/src/lib/types/models.ts +++ b/app/src/lib/types/models.ts @@ -71,7 +71,7 @@ export type RSSI = { export type Battery = { voltage: number; - current: boolean; + current: number; }; export type DownloadOTA = { diff --git a/app/src/routes/statusbar.svelte b/app/src/routes/statusbar.svelte deleted file mode 100644 index f67fb14..0000000 --- a/app/src/routes/statusbar.svelte +++ /dev/null @@ -1,97 +0,0 @@ - - -