Block a user
[Vis P1-01] DB-Migration: dashboards + dashboard_widgets
[Vis P1-01] DB-Migration: dashboards + dashboard_widgets
Umgesetzt in Commit f76cef5:
- Migration
012_add_dashboards.pyerstelltdashboards+dashboard_widgetsTabellen mit allen Constraints, FKs (tenants, endpoints mit ON DELETE SET NULL /…
PanelPickerModal: Hardcoded #888888 Fallback-Farbe
PanelPickerModal: Hardcoded #888888 Fallback-Farbe
Erledigt ✓
Hardcoded #888888 durch DEFAULT_SENSOR_COLOR ersetzt. Die Konstante liest --text-muted zur Laufzeit via getComputedStyle (liefert #8b949e im Dark-Mode direkt aus dem…
UX: Visueller 'stale'-Zustand fuer Sensoren
UX: Visueller 'stale'-Zustand fuer Sensoren
Implementiert in Commit c0cd08c.
Änderungen:
isOnline()durchdeviceStatus()ersetzt (gibt `'online'
Backend Dockerfile: HEALTHCHECK Instruction fehlt
Backend Dockerfile: HEALTHCHECK Instruction fehlt
HEALTHCHECK-Instruction hinzugefügt in backend/Dockerfile (c807e48).
Nutzt curl -f http://localhost:8090/api/v1/health das bereits im Runtime-Stage installiert ist.
Parameter: `--interval=30s…
npm audit als soft-fail in CI
Grosse Funktionen refactoren (lifespan, backup-restore, handle_internal)
Grosse Funktionen refactoren (lifespan, backup-restore, handle_internal)
Umsetzung abgeschlossen ✓
Was gemacht wurde
lifespan() (app.py) — von ~320 auf ~70 aktive Zeilen:
_apply_retention_policies(settings)– beide Retention-Blöcke (sensor +…
~10 Vue-Komponenten ohne Unit-Tests
Abgeschlossen ✓
Neue Testdatei frontend/src/__tests__/UiComponents.test.ts hinzugefügt mit 47 neuen Unit-Tests für 10 bisher ungetestete Komponenten: