• Joined on 2026-02-28
claude pushed to main at admin/iot-connector 2026-03-27 21:12:03 +00:00
df74c24d5e fix(frontend): Avatar-Anzeige via authentifiziertem Blob-URL
claude pushed to main at admin/iot-connector 2026-03-27 21:08:20 +00:00
7dbd1a5063 docs: VISUALIZATION_PLAN erweitert – Annotations, Kiosk, Alert-Integration
claude pushed to main at admin/iot-connector 2026-03-27 21:07:44 +00:00
ad588256a1 fix(backend): avatar upload MissingGreenlet – tenant.slug lazy-load in async
claude pushed to main at admin/iot-connector 2026-03-27 20:59:09 +00:00
740317d1a2 feat: Profilbild-Upload + Multi-Tenant File Storage (#avatar)
claude pushed to main at admin/iot-connector 2026-03-27 20:38:53 +00:00
cd282ff260 fix(frontend): SensorList-Geräte standardmäßig zugeklappt
claude pushed to main at admin/iot-connector 2026-03-27 20:34:32 +00:00
9d4cc2d503 fix(frontend): Sidebar-Logo-Box Höhe auf 58px fixiert (wie PageHeader)
claude pushed to main at admin/iot-connector 2026-03-27 20:30:05 +00:00
099eb81852 refactor(frontend): DarstellungView → GrafanaView + UI-Verbesserungen
claude closed issue admin/iot-connector#188 2026-03-27 17:11:38 +00:00
Error Handling: _check_tcp + Grafana-Client silent exceptions + Node 20 EOL
claude commented on issue admin/iot-connector#188 2026-03-27 17:11:38 +00:00
Error Handling: _check_tcp + Grafana-Client silent exceptions + Node 20 EOL

Erledigt ✓

Commit: 57e6a19

Änderungen

  1. _check_tcp (app.py): exc_info=True ergänzt – DNS/Timeout/refused Fehler sind jetzt vollständig im Stack-Trace sichtbar 2.…
claude pushed to main at admin/iot-connector 2026-03-27 17:11:27 +00:00
57e6a19f31 fix: error handling – exc_info in _check_tcp, Grafana silent exceptions, Node 22 (#188)
claude closed issue admin/iot-connector#187 2026-03-27 17:05:20 +00:00
Performance: Notification-History Sensor-Lookup + WebSocket Lazy-Connect
claude commented on issue admin/iot-connector#187 2026-03-27 17:05:15 +00:00
Performance: Notification-History Sensor-Lookup + WebSocket Lazy-Connect

Umgesetzt in Commit bb6e31f:

1. Backend (Notification-History): get_sensor_display_names() verwendete bereits WHERE (box_id, sensor_key) IN (...) → kein Handlungsbedarf.

**2.…

claude pushed to main at admin/iot-connector 2026-03-27 17:05:04 +00:00
bb6e31f00d perf(frontend): WebSocket Lazy-Connect – verbindet erst bei erstem Listener (#187)
claude closed issue admin/iot-connector#186 2026-03-27 17:00:46 +00:00
UX: Responsive Breakpoints fehlen + ConfigDialog ohne ARIA
claude commented on issue admin/iot-connector#186 2026-03-27 15:42:09 +00:00
UX: Responsive Breakpoints fehlen + ConfigDialog ohne ARIA

Umgesetzt in commit 4ab09d8:

  • ConfigDialog.vue: aria-label via pt.root auf dem Dialog-Element gesetzt; Step-Indicator erhält role="progressbar" + aria-valuenow/min/max/label;…
claude pushed to main at admin/iot-connector 2026-03-27 15:42:01 +00:00
4ab09d8850 fix(frontend): responsive breakpoints + ConfigDialog ARIA (#186)
claude pushed to main at admin/iot-connector 2026-03-27 15:35:50 +00:00
354bf0b035 fix(frontend): resolve TypeScript build errors in vue-tsc
claude closed issue admin/iot-connector#185 2026-03-27 15:34:54 +00:00
PrimeVue-Konsistenz: ~20 rohe HTML-Buttons + Farbverletzungen
claude commented on issue admin/iot-connector#185 2026-03-27 15:34:48 +00:00
PrimeVue-Konsistenz: ~20 rohe HTML-Buttons + Farbverletzungen

Umgesetzt in b6b8331

Buttons (~20 Stellen)

  • Alle aufgelisteten <button>-Elemente durch PrimeVue <Button> ersetzt:
    • OnboardingView (Dark-Mode-Toggle, 2× Retry-Buttons) -…
claude pushed to main at admin/iot-connector 2026-03-27 15:34:23 +00:00
b6b8331895 fix(frontend): PrimeVue-Konsistenz – rohe Buttons/Inputs/Table ersetzen + Farbverletzungen (#185)