From bb61acc99c52f90bb55e6310ca28da20e034f82f Mon Sep 17 00:00:00 2001 From: andig Date: Fri, 14 Nov 2025 10:19:08 +0100 Subject: [PATCH] Start UI early (#23767) Co-authored-by: Michael Geers --- assets/js/components/Auth/auth.ts | 10 +++- .../js/components/Footer/OfflineIndicator.vue | 27 ++++++++-- assets/js/components/Site/Site.vue | 25 +++++++--- assets/js/types/evcc.ts | 3 +- assets/js/views/App.vue | 11 +++- assets/js/views/Main.vue | 1 - cmd/root.go | 50 +++++++++++-------- core/keys/global.go | 3 +- i18n/de.json | 4 +- i18n/en.json | 4 +- tests/config-modbus-fields.spec.ts | 4 +- tests/config-modbus-fields.sql | 5 +- tests/ws.spec.ts | 8 +-- 13 files changed, 108 insertions(+), 47 deletions(-) diff --git a/assets/js/components/Auth/auth.ts b/assets/js/components/Auth/auth.ts index b23f64171..cc73cb0b5 100644 --- a/assets/js/components/Auth/auth.ts +++ b/assets/js/components/Auth/auth.ts @@ -108,7 +108,13 @@ function debounedUpdateAuthStatus() { } // update auth status on reconnect or server restart -watch(() => store.state.offline, debounedUpdateAuthStatus); -watch(() => store.state.startup, debounedUpdateAuthStatus); +watch( + () => store.state.offline, + (offline) => offline && debounedUpdateAuthStatus() +); +watch( + () => store.state.startupCompleted, + (startupCompleted) => startupCompleted && debounedUpdateAuthStatus() +); export default auth; diff --git a/assets/js/components/Footer/OfflineIndicator.vue b/assets/js/components/Footer/OfflineIndicator.vue index 1dcc92b4c..b334c2d82 100644 --- a/assets/js/components/Footer/OfflineIndicator.vue +++ b/assets/js/components/Footer/OfflineIndicator.vue @@ -1,6 +1,6 @@