Files
MABEA/backend/DEVLOG.md
T
patrickandClaude Sonnet 5 5fc8079df6
CI / backend-tests (push) Failing after 2m5s
CI / frontend-build (push) Successful in 19s
feat(dashboard): Dashboard-Start für Verantwortliche, Kachel-Anpassung, Status-Monitor
Dashboard immer Startseite für Verantwortliche (Mitarbeiter -> Objekte), kaputte Startseiten-Auswahl entfernt. Neu gemeldete Mängel als eigener Hinweis. Kacheln per Anpassen-Modus verschieb-/ausblendbar (localStorage), Status-Monitor-Modus mit Vollbild und Auto-Refresh (60s). DashboardPage dabei in kleine Dateien pro Kachel gesplittet.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
2026-09-07 12:02:47 +02:00

391 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# backend Dev Log
## 2026-09-04 09:49 09:50 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/api/types.ts | 11 +++++++
- frontend/src/pages/AdminPage.tsx | 14 +++++++--
- frontend/src/pages/admin/BenutzerSection.tsx | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-04 16:59 17:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
- backend/app/models/stammdaten.py | 13 +++
- backend/app/schemas/stammdaten.py | 16 ++++
- backend/tests/test_stammdaten.py | 56 ++++++++++++
- frontend/src/api/types.ts | 7 ++
- frontend/src/pages/AdminPage.tsx | 15 +++-
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
---
## 2026-09-04 17:29 17:31 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
- backend/app/models/stammdaten.py | 13 +++
- backend/app/schemas/stammdaten.py | 16 ++++
- backend/tests/test_stammdaten.py | 56 ++++++++++++
- frontend/src/api/types.ts | 7 ++
- frontend/src/pages/AdminPage.tsx | 15 +++-
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
---
## 2026-09-04 17:32 17:32 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
- backend/app/models/stammdaten.py | 13 +++
- backend/app/schemas/stammdaten.py | 16 ++++
- backend/tests/test_stammdaten.py | 56 ++++++++++++
- frontend/src/api/types.ts | 7 ++
- frontend/src/pages/AdminPage.tsx | 15 +++-
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
---
## 2026-09-04 17:57 17:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 16 +++++++
- flutter_app/DEVLOG.md | 18 ++++++++
- flutter_app/README.md | 18 +++++++-
- flutter_app/lib/screens/objekt_list_screen.dart | 59 ++++++++++++++++++++++---
- flutter_app/lib/screens/scanner_screen.dart | 33 ++++++++++++++
- flutter_app/pubspec.yaml | 1 +
---
## 2026-09-04 18:01 18:04 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 32 ++++++++++++++++++++++++++++++++
- arbeitskarten/10_qr_barcode.md | 15 +++++++++++++++
- backend/scripts/test_label_erzeugen.py | 34 ++++++++++++++++++++++++++++++++++
---
## 2026-09-04 19:52 19:53 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
---
## 2026-09-04 20:10 20:13 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 20 ++++
- frontend/DEVLOG.md | 40 ++++++++
- frontend/src/api/types.ts | 5 +
- frontend/src/pages/AdminPage.tsx | 13 ++-
- frontend/src/pages/admin/EskalationSection.tsx | 127 +++++++++++++++++++++++++
---
## 2026-09-04 20:21 20:22 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 30 +++++++++++
- backend/DEVLOG.md | 15 ++++++
- frontend/e2e/mockApi.ts | 10 ++++
- frontend/src/pages/KontrollPage.tsx | 78 ++++++++++++++++++++--------
- frontend/src/pages/kontrolle/types.ts | 4 ++
- frontend/src/pages/kontrolle/useKontrolle.ts | 13 +++--
---
## 2026-09-04 20:25 20:42 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
- 4c87bf2 Zuständigkeit im Frontend anbinden (Karte 04)
### Geänderte Dateien
- DEVLOG.md | 85 +++++++++
- frontend/src/api/types.ts | 7 +
- frontend/src/pages/AdminPage.tsx | 8 +-
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 194 +++++++++++++++++++++
---
## 2026-09-04 20:42 20:42 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 85 +++++++++
- frontend/src/api/types.ts | 7 +
- frontend/src/pages/AdminPage.tsx | 8 +-
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 194 +++++++++++++++++++++
---
## 2026-09-04 20:42 20:43 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 85 +++++++++
- frontend/src/api/types.ts | 7 +
- frontend/src/pages/AdminPage.tsx | 8 +-
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 194 +++++++++++++++++++++
---
## 2026-09-04 20:43 20:46 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
- d61aaba Karte 14 Schritt 1: geraet_instanz-Tabelle (additiv)
### Geänderte Dateien
- arbeitskarten/00_index.md | 1 +
- arbeitskarten/14_pruef_wartungspflicht.md | 98 ++++++++++++++++++++++++
- backend/DEVLOG.md | 42 +++++++++++
- backend/alembic/versions/0008_geraet_instanz.py | 65 ++++++++++++++++
- backend/app/models/__init__.py | 3 +
- backend/app/models/geraet_instanz.py | 40 ++++++++++
- backend/app/models/objektposition.py | 6 +-
- backend/tests/test_geraet_instanz.py | 99 +++++++++++++++++++++++++
---
## 2026-09-04 20:47 20:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskarten/00_index.md | 1 +
- arbeitskarten/14_pruef_wartungspflicht.md | 98 ++++++++++++++++++++++++
- backend/DEVLOG.md | 42 +++++++++++
- backend/alembic/versions/0008_geraet_instanz.py | 65 ++++++++++++++++
- backend/app/models/__init__.py | 3 +
- backend/app/models/geraet_instanz.py | 40 ++++++++++
- backend/app/models/objektposition.py | 6 +-
- backend/tests/test_geraet_instanz.py | 99 +++++++++++++++++++++++++
---
## 2026-09-04 20:49 20:54 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/DEVLOG.md | 36 ++++++++
- backend/alembic/versions/0009_gezogen_von.py | 42 +++++++++
- backend/app/api/v1/endpoints/objekte.py | 38 ++++++++
- backend/app/models/objekt.py | 6 ++
- backend/app/schemas/objekt.py | 6 ++
- backend/app/services/objekte.py | 6 +-
- backend/tests/test_objekte.py | 131 +++++++++++++++++++++++++++
---
## 2026-09-05 09:55 10:31 (36m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/alembic/versions/0010_objekt_kopplung.py | 36 +++++++++++++++
- backend/app/api/v1/endpoints/objekte.py | 24 +++++-----
- backend/app/models/objekt.py | 9 ++--
- backend/app/schemas/objekt.py | 6 +--
- backend/app/services/objekte.py | 7 ++-
- backend/tests/test_objekte.py | 75 ++++++++++++++----------------
- frontend/src/api/types.ts | 2 +-
- frontend/src/pages/admin/ObjektSection.tsx | 94 ++++++++++++++++++++------------------
---
## 2026-09-06 21:46 21:49 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskacheln/00_index.md | 2 +-
- arbeitskacheln/20_ui_redesign.md | 9 ++++++++-
- frontend/src/pages/FehlbestandListePage.tsx | 12 +++++++++++-
- frontend/src/pages/MangelListePage.tsx | 13 +++++++++++--
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 4 ++--
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 9 ++++++++-
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 2 +-
---
## 2026-09-06 21:58 21:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskacheln/00_index.md | 2 +-
- arbeitskacheln/20_ui_redesign.md | 9 ++++++++-
- frontend/src/pages/FehlbestandListePage.tsx | 12 +++++++++++-
- frontend/src/pages/MangelListePage.tsx | 13 +++++++++++--
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 4 ++--
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 9 ++++++++-
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 2 +-
---
## 2026-09-06 22:23 22:26 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskacheln/20_ui_redesign.md | 4 ++++
- frontend/src/components/status/ereignisText.ts | 21 +++++++++++++++++++++
- frontend/src/pages/AktePage.tsx | 3 ++-
- frontend/src/pages/DashboardPage.tsx | 33 +++++++++++++++++++++++++++++++--
---
## 2026-09-06 22:41 22:43 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/app/services/dashboard.py | 17 ++++++-----------
- backend/app/services/kontrolle/erfassung.py | 50 ++++++++++++++++++++++++++++++++++++++++++--------
- backend/tests/test_dashboard.py | 3 ---
- backend/tests/test_kontrolle.py | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- frontend/src/api/client.ts | 2 +-
- frontend/src/components/CommandPalette.tsx | 2 +-
- frontend/src/components/ThemeToggle.tsx | 2 +-
- frontend/src/components/status/FristBadge.tsx | 2 +-
- frontend/src/components/status/InspectionStatus.tsx | 2 +-
- frontend/src/components/status/InventoryStatus.tsx | 2 +-
- frontend/src/components/status/ReadinessBadge.tsx | 2 +-
- frontend/src/components/status/SyncStatus.tsx | 2 +-
- frontend/src/pages/AdminPage.tsx | 2 +-
- frontend/src/pages/AktePage.tsx | 2 +-
- frontend/src/pages/DashboardPage.tsx | 4 ----
- frontend/src/pages/FehlbestandListePage.tsx | 2 +-
- frontend/src/pages/MangelListePage.tsx | 4 ++--
- frontend/src/pages/ObjektListPage.tsx | 8 +++-----
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 2 +-
- frontend/src/pages/kontrolle/PositionCard.tsx | 2 +-
---
## 2026-09-06 22:55 23:06 (11m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/pages/AktePage.tsx | 37 ++++++++++++++++++++++++++++++-------
- frontend/src/pages/DashboardPage.tsx | 6 ++++--
---
## 2026-09-06 23:28 23:30 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/pages/AktePage.tsx | 32 +++++++++++++++++---------------
---
## 2026-09-06 23:34 23:37 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/app/services/akte.py | 17 ++++++++++++++---
- backend/tests/test_akte.py | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-07 00:04 00:06 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/app/schemas/akte.py | 3 ++-
- backend/app/services/akte.py | 1 +
- backend/tests/test_akte.py | 1 +
- frontend/src/api/types.ts | 1 +
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
---