From ee478e52efc71c581445af749b5848403e42107f Mon Sep 17 00:00:00 2001 From: Giuseppe Raffa <77052701+sesee3@users.noreply.github.com> Date: Tue, 21 Apr 2026 22:42:02 +0200 Subject: [PATCH] feat: implement dark mode toggle across application - Added dark mode detection and application logic in HTML files (dashboard.html, kioskedit.html, live.html, rulesets.html, sessions.html). - Introduced a theme toggle button for user interaction. - Created a new theme-toggle.js script to manage dark mode state and persistence using localStorage. - Updated CSS styles to support dark mode with appropriate color variables and transitions. - Enhanced user experience by preventing flash of unstyled content during theme initialization. --- .gitignore | 4 +- console/src/pages/dashboard.html | 136 ++++++++++++++++++++++++++-- console/src/pages/kioskedit.html | 23 +++++ console/src/pages/live.html | 22 +++++ console/src/pages/rulesets.html | 22 +++++ console/src/pages/sessions.html | 22 +++++ console/src/static/styles/style.css | 50 +++++++++- console/src/static/theme-toggle.js | 85 +++++++++++++++++ 8 files changed, 352 insertions(+), 12 deletions(-) create mode 100644 console/src/static/theme-toggle.js diff --git a/.gitignore b/.gitignore index 4547e93..d3f6653 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,6 @@ Thumbs.db **/tsconfig.tsbuildinfo .eslintcache -.venv/ \ No newline at end of file +.venv/ + +.claude/ \ No newline at end of file diff --git a/console/src/pages/dashboard.html b/console/src/pages/dashboard.html index 523df8a..665f546 100644 --- a/console/src/pages/dashboard.html +++ b/console/src/pages/dashboard.html @@ -3,6 +3,16 @@
+ @@ -11,8 +21,9 @@username
- + ImpostazioniTrasmissione e Analisi dati
+Analizza i dati raccolti sulle performance e sulla navigazione.
@@ -52,11 +60,119 @@Modifica cosa vede il pilota a bordo in tempo reale.
+Dati & Risorse
+Gestisci i template di configurazione per weather, data e logs.
+Accedi alle risorse sui dati di Copernicus e crea dataset personalizzati.
+Spostati sulla Dashboard di Grafana per visualizzare grafici e dati.
+ML
+Gestisci i dataset disponibili
+Consulta i file Markdown di documentazione sul server e risorse aggiuntive sui modelli ML.
+Tieni traccia delle modifiche, dei progressi e dei cambiamenti del progetto.
+Controlla le repositories di codice di tutte le componenti del server, del plugin e + dei modelli ML +
+0 cards
+ @@ -555,4 +567,15 @@ ws.onclose = () => { + + + diff --git a/console/src/pages/live.html b/console/src/pages/live.html index 0dc610f..36c68d2 100644 --- a/console/src/pages/live.html +++ b/console/src/pages/live.html @@ -11,6 +11,16 @@ .expanded-chart-container { display: none; } .comparison-sidebar { display: none; } + @@ -50,6 +60,7 @@In attesa di dati...
Sensore