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
This commit is contained in:
@@ -284,3 +284,270 @@ Keine Commits in dieser Session.
|
||||
- frontend/src/pages/admin/ObjektSection.tsx | 7 +
|
||||
|
||||
---
|
||||
## 2026-09-06 09:54 – 09:55 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- arbeitskacheln/15_mobile.md | 6 ++----
|
||||
- frontend/src/pages/ObjektListPage.tsx | 9 +++++----
|
||||
- frontend/src/pages/admin/LagerSection.tsx | 47 ++++++++++++++++++++++++++++++++++++++++++++---
|
||||
|
||||
---
|
||||
## 2026-09-06 13:30 – 13:32 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- 79ddb37 feat(ui): UI-003 zentrale Statuskomponenten + SyncStatus-Lücke geschlossen
|
||||
|
||||
### Geänderte Dateien
|
||||
- arbeitskacheln/20_ui_redesign.md | 13 ++++++++++++-
|
||||
- frontend/src/components/AppShell.tsx | 2 ++
|
||||
- frontend/src/components/status/FristBadge.tsx | 31 +++++++++++++++++++++++++++++++
|
||||
- frontend/src/components/status/InspectionStatus.tsx | 6 ++++++
|
||||
- frontend/src/components/status/InventoryStatus.tsx | 6 ++++++
|
||||
- frontend/src/components/status/ReadinessBadge.tsx | 40 ++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/components/status/SyncStatus.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/DashboardPage.tsx | 61 ++++++++++++++++++++++++++++++++++++-------------------------
|
||||
|
||||
---
|
||||
## 2026-09-06 13:41 – 13:46 (4m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- docs/BENUTZERHANDBUCH.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-06 21:37 – 21:38 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- arbeitskacheln/20_ui_redesign.md | 15 ++++++-
|
||||
- backend/app/schemas/akte.py | 2 +
|
||||
- backend/app/services/akte.py | 5 +++
|
||||
- backend/app/services/dashboard.py | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
|
||||
- backend/tests/test_akte.py | 15 +++++++
|
||||
- frontend/src/api/client.ts | 18 ++++++++
|
||||
- frontend/src/api/types.ts | 2 +
|
||||
- frontend/src/components/DokumentePanel.tsx | 26 ++++++++---
|
||||
- frontend/src/components/status/gruendeText.ts | 13 ++++++
|
||||
- frontend/src/pages/AktePage.tsx | 27 ++++++-----
|
||||
- frontend/src/pages/DashboardPage.tsx | 13 +-----
|
||||
|
||||
---
|
||||
## 2026-09-06 21:39 – 21:41 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- arbeitskacheln/20_ui_redesign.md | 9 ++++++++-
|
||||
- frontend/src/pages/KontrollPage.tsx | 4 ++--
|
||||
- frontend/src/pages/kontrolle/PositionCard.tsx | 16 +++++++++++++---
|
||||
|
||||
---
|
||||
## 2026-09-06 21:42 – 21:44 (2m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- arbeitskacheln/20_ui_redesign.md | 8 +++++++-
|
||||
- frontend/src/pages/AktePage.tsx | 17 +++++++++++------
|
||||
- frontend/src/pages/MangelListePage.tsx | 9 ++++++++-
|
||||
|
||||
---
|
||||
## 2026-09-06 21:59 – 22:03 (3m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** backend
|
||||
|
||||
### Commits
|
||||
- 65203a0 fix(dashboard): "nie kontrolliert" ging bei zusätzlichen Gründen verloren
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/app/schemas/dashboard.py | 1 +
|
||||
- backend/app/services/dashboard.py | 22 ++++++++++++++++++++--
|
||||
- backend/tests/test_dashboard.py | 13 ++++++++++---
|
||||
- frontend/src/pages/DashboardPage.tsx | 11 +++++++++--
|
||||
|
||||
---
|
||||
## 2026-09-06 22:48 – 22:50 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** backend
|
||||
|
||||
### 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 23:20 – 23:24 (3m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- arbeitskacheln/10_maintenance.md | 40 ++++++++-----
|
||||
- arbeitskacheln/21_akte_redesign.md | 39 +++++++++++++
|
||||
- backend/alembic/versions/0022_wartung.py | 82 ++++++++++++++++++++++++++
|
||||
- backend/app/api/v1/api.py | 2 +
|
||||
- backend/app/api/v1/endpoints/wartung.py | 153 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- backend/app/models/__init__.py | 14 +++++
|
||||
- backend/app/models/wartung.py | 80 ++++++++++++++++++++++++++
|
||||
- backend/app/schemas/akte.py | 13 +++++
|
||||
- backend/app/schemas/dokument.py | 2 +-
|
||||
- backend/app/schemas/wartung.py | 101 ++++++++++++++++++++++++++++++++
|
||||
- backend/app/services/akte.py | 33 ++++++++++-
|
||||
- backend/app/services/datumshilfen.py | 10 ++++
|
||||
- backend/app/services/geraet_instanz.py | 13 +----
|
||||
- backend/app/services/wartung.py | 216 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- backend/tests/test_akte.py | 4 ++
|
||||
- backend/tests/test_wartung.py | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/api/types.ts | 62 ++++++++++++++++++++
|
||||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||||
- frontend/src/components/WartungSection.tsx | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/AdminPage.tsx | 10 ++++
|
||||
- frontend/src/pages/AktePage.tsx | 63 +++++++++++++++-----
|
||||
- frontend/src/pages/admin/WartungsplanSection.tsx | 153 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/styles/global.css | 53 +++++++++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-06 23:46 – 23:47 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/app/services/kontrolle/erfassung.py | 14 +++++++++-----
|
||||
- backend/tests/test_kontrolle.py | 4 +---
|
||||
- backend/tests/test_mindermenge.py | 3 ++-
|
||||
|
||||
---
|
||||
## 2026-09-07 00:08 – 00:09 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||||
- backend/tests/test_vorlagen.py | 22 ++++++++++++++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-07 00:13 – 00:17 (3m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/pages/admin/FachSection.tsx | 12 +++++++++---
|
||||
|
||||
---
|
||||
## 2026-09-07 00:19 – 00:22 (3m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/app/api/v1/endpoints/stammdaten.py | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||||
- backend/app/schemas/stammdaten.py | 10 ++++++++
|
||||
- backend/app/services/vorlagen.py | 7 +++---
|
||||
- backend/tests/test_stammdaten.py | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/admin/FachSection.tsx | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
|
||||
|
||||
---
|
||||
## 2026-09-07 00:25 – 00:26 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/app/api/v1/endpoints/stammdaten.py | 44 +++++++++++++++++++++++++++
|
||||
- backend/app/schemas/stammdaten.py | 9 ++++++
|
||||
- backend/app/services/material_merge.py | 63 +++++++++++++++++++++++++++++++++++++++
|
||||
- backend/tests/test_stammdaten.py | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/admin/MaterialSection.tsx | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
|
||||
|
||||
---
|
||||
## 2026-09-07 00:32 – 00:35 (2m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/app/schemas/dashboard.py | 2 ++
|
||||
- backend/app/services/dashboard.py | 7 +++++--
|
||||
- frontend/src/pages/DashboardPage.tsx | 4 +++-
|
||||
|
||||
---
|
||||
## 2026-09-07 11:53 – 11:56 (2m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||||
|
||||
---
|
||||
## 2026-09-07 11:58 – 12:02 (3m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user