From f8801e469aa7135382114fb8112832d8096174f8 Mon Sep 17 00:00:00 2001 From: Otto Date: Wed, 17 Jun 2026 07:33:30 +0200 Subject: [PATCH] Polish v1 dashboard loading and layout --- CHANGELOG.md | 10 ++ addon/config.yaml | 2 +- app/main.py | 2 +- app/static/index.html | 287 +++++++++++++++++++++++++++------------- pyproject.toml | 2 +- tests/test_dashboard.py | 5 +- 6 files changed, 209 insertions(+), 99 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6efbe0..a0089e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 1.0.1 - 2026-06-17 +- Dashboard-UI nach v1-Korrektur neu strukturiert: feste Steuerungsleiste, + separate Geräteübersicht, klare Freigabe-/Detailfläche und Statusbereich. +- Orange bleibt Primärfarbe; Cyan ist die sichtbare Komplementärfarbe. Rote + Aktions- und Fehlerflächen wurden aus der Oberfläche entfernt. +- Startpfad weiter beschleunigt: Dashboard lädt nur noch lokale Startdaten. + HA-Discovery, Vorschläge und Automation-Refresh laufen erst nach Nutzeraktion. +- Detailansicht öffnet ohne automatische Automation-Discovery. Passende + Automationen können gezielt per Button neu gesucht werden. + ## 1.0.0 - 2026-06-17 - Neuer blockweiser Dashboard-Start über `/v1/actuators/dashboard`: lokale Store-/Cache-Daten laden sofort, HA-Discovery und Vorschläge laufen diff --git a/addon/config.yaml b/addon/config.yaml index 0185547..6c01046 100644 --- a/addon/config.yaml +++ b/addon/config.yaml @@ -1,5 +1,5 @@ name: SillyHome Next -version: "1.0.0" +version: "1.0.1" slug: sillyhome_next description: Lernt automatisch aus deinem Verhalten und steuert freigegebene Aktoren url: http://192.168.6.31:3000/pino/sillyhome-next diff --git a/app/main.py b/app/main.py index 31bacfe..b04493f 100644 --- a/app/main.py +++ b/app/main.py @@ -105,7 +105,7 @@ async def lifespan(app: FastAPI) -> AsyncIterator[None]: app = FastAPI( title="SillyHome Next API", description="Lokales Smart-Home-Intelligenzsystem für Home Assistant.", - version="1.0.0", + version="1.0.1", lifespan=lifespan, ) app.state.settings = load_settings() diff --git a/app/static/index.html b/app/static/index.html index b5fe384..a8d60eb 100644 --- a/app/static/index.html +++ b/app/static/index.html @@ -5,18 +5,51 @@ SillyHome Next