From c8df88ae8dc2e2717f6e49506e8dc50cac324f62 Mon Sep 17 00:00:00 2001 From: Jono Targett Date: Fri, 20 Mar 2026 01:35:36 +1030 Subject: [PATCH] Added auth to the web console now that the broker uses ACLs --- console/src/App.vue | 74 ++++++----- console/src/assets/styles/main.css | 12 ++ console/src/components/AppConfig.vue | 4 - console/src/components/SplashPage.vue | 60 +++++++++ .../components/dashboard/CommandsWidget.vue | 60 +++++---- .../components/dashboard/DevicesWidget.vue | 120 +++++++++--------- .../dashboard/ProductOverviewWidget.vue | 107 ---------------- .../components/dashboard/PropertiesWidget.vue | 15 ++- .../dashboard/RecentActivityWidget.vue | 43 ------- .../components/dashboard/SalesTrendWidget.vue | 94 -------------- .../src/components/dashboard/StatsWidget.vue | 45 ------- console/src/services/mqtt.js | 66 +++++++++- 12 files changed, 278 insertions(+), 422 deletions(-) create mode 100644 console/src/components/SplashPage.vue delete mode 100644 console/src/components/dashboard/ProductOverviewWidget.vue delete mode 100644 console/src/components/dashboard/RecentActivityWidget.vue delete mode 100644 console/src/components/dashboard/SalesTrendWidget.vue delete mode 100644 console/src/components/dashboard/StatsWidget.vue diff --git a/console/src/App.vue b/console/src/App.vue index 8def24e..c2bcd82 100644 --- a/console/src/App.vue +++ b/console/src/App.vue @@ -1,47 +1,59 @@ diff --git a/console/src/assets/styles/main.css b/console/src/assets/styles/main.css index dc3fd4a..6753131 100644 --- a/console/src/assets/styles/main.css +++ b/console/src/assets/styles/main.css @@ -97,6 +97,18 @@ body { color: var(--p-primary-200); } +.offline { + color: color-mix(in srgb, red, transparent 40%); + border-color: color-mix(in srgb, red, transparent 70%); + background-color: color-mix(in srgb, red, transparent 80%); +} + +.p-dark .offline { + color: color-mix(in srgb, red, transparent 40%); + border-color: color-mix(in srgb, red, transparent 70%); + background-color: color-mix(in srgb, red, transparent 90%); +} + .stats-header { display: flex; align-items: flex-start; diff --git a/console/src/components/AppConfig.vue b/console/src/components/AppConfig.vue index 41f54a6..ccb8acc 100644 --- a/console/src/components/AppConfig.vue +++ b/console/src/components/AppConfig.vue @@ -4,10 +4,6 @@ const { primaryColors, surfaces, primary, surface, isDarkMode, updateColors, toggleDarkMode } = useLayout() - - onMounted(() => { - toggleDarkMode() - })