Block a user
[Vis P1-13] Frontend: WebSocket Live-Updates + Error-States
[Vis P1-13] Frontend: WebSocket Live-Updates + Error-States
Erledigt ✓
Commit: 7638eb3
Umgesetzt
ValueCardWidget:
useWebSocket()Singleton eingebunden- Nach
loadData(): WS-Listener aufbox_id:sensor_keyregistriert - Neue…
[Vis P1-12] Frontend: TimeRangeSelector + WidgetPicker
[Vis P1-12] Frontend: TimeRangeSelector + WidgetPicker
TimeRangeSelector (
Implementiert in Commit 97fc7f0
TimeRangeSelector (TimeRangeSelector.vue)
- Preset-Buttons: 1h / 6h / 24h / 7d / 30d
- Auto-Refresh Toggle mit konfigurierbarem Intervall (10s, 30s, 1min,…
[Vis P1-11] Frontend: ValueCardWidget
[Vis P1-11] Frontend: ValueCardWidget
Erledigt ✓
ValueCardWidget.vue vollständig implementiert (Commit 38f68b0).
Umgesetzt:
- Großer Zahlenwert mit Reducer (
last/avg/min/max, default:last) - Trend-Pfeil…
[Vis P1-10] Frontend: LineChartWidget (uPlot)
[Vis P1-10] Frontend: LineChartWidget (uPlot)
Implementiert in commit 10b973c.
Was wurde gemacht:
LineChartWidget.vuevollständig implementiert mit uPlot- Sensor-Auflösung:
box_id + sensor_key→ UUID vialistAllSensors()-…
[Vis P1-09] Frontend: NativeDashboardView + DashboardGrid + WidgetContainer
[Vis P1-09] Frontend: NativeDashboardView + DashboardGrid + WidgetContainer
Implementiert in commit fb558e2.
NativeDashboardView.vue (/visualisierung)
- PageHeader mit Dashboard-Tabs (klickbar, aktives Tab hervorgehoben)
- Edit-Modus-Toggle (nur für canWrite…
[Vis P1-08] Frontend: useDashboard Composable + API-Client
[Vis P1-08] Frontend: useDashboard Composable + API-Client
Implementiert in Commit e1a1690.
frontend/src/api/dashboards.ts
- Typisierter Fetch-Wrapper für alle Dashboard-, Widget- und Chart-Endpoints
- Typen:
SensorRef,TimeRange, `WidgetRespon…
[Vis P1-07] Frontend: useGridStack Composable