From 4ee57ab935718a269fe7ab65b26ff27837d49003 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Mon, 8 Nov 2021 06:55:13 +0100 Subject: :lipstick: If update started, keep showing update window while rebooting --- src_frontend/App.svelte | 9 +++++++-- src_frontend/routes/Updating.svelte | 10 +++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src_frontend/App.svelte b/src_frontend/App.svelte index 3f68718..d9f5f92 100644 --- a/src_frontend/App.svelte +++ b/src_frontend/App.svelte @@ -8,7 +8,7 @@ import WidgetRoute from "./routes/WidgetRoute.svelte"; import UnknownRoute from "./routes/UnknownRoute.svelte"; - import { connected, reconnecting } from "./stores/socketStore.js"; + import { connected, reconnecting, openSocket } from "./stores/socketStore.js"; let main_router_routes = new Map(); main_router_routes.set(/^\/(schedules|modes|led_config|logs|settings|)(?:\/.*)?$/, wrap({ @@ -29,6 +29,11 @@ main_router_routes.set("*", wrap({ component: UnknownRoute })); + + let updateInProgess = false; + openSocket.on("updater", (state) => { + if (state == "start") { updateInProgess = true; } + }); -{#if $connected} +{#if $updateInProgess || $connected} {:else if $reconnecting}
diff --git a/src_frontend/routes/Updating.svelte b/src_frontend/routes/Updating.svelte index 2e68310..26cbaad 100644 --- a/src_frontend/routes/Updating.svelte +++ b/src_frontend/routes/Updating.svelte @@ -1,11 +1,19 @@