Verwaltung: breiteres Layout für Admin/Material-/Leitungsverantwortliche
CI / backend-tests (push) Failing after 1m19s
CI / frontend-build (push) Successful in 22s

.page-wide (max-width 1200px statt 640px) für die AdminPage - Tabellen
(Änderungslog) und mehrspaltige Formulare brauchen am Desktop mehr Platz
als die mobile Kontroll-Ansicht der Mitarbeiter. Objektliste/Kontrolle/
Login bleiben bei .page (640px, mobile-optimiert).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-04 22:31:16 +02:00
co-authored by Claude Sonnet 5
parent 7f5bbb65d5
commit a2b201ddb8
3 changed files with 45 additions and 2 deletions
+36
View File
@@ -3457,3 +3457,39 @@ Keine Commits in dieser Session.
- ergebnisse/material_bereinigung_log.md | 8 ++++++++
---
## 2026-09-04 22:25 22:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
- 7f5bbb6 Rollen-differenzierte Verwaltungs-UI (Material-/Leitungsverantwortliche)
### Geänderte Dateien
- DEVLOG.md | 24 ++++++++++++++++++++
- backend/app/api/v1/endpoints/benutzer.py | 6 ++++-
- backend/tests/test_benutzer_admin.py | 37 ++++++++++++++++++++++++++++++
- frontend/src/App.tsx | 7 ++++--
- frontend/src/auth/AuthContext.tsx | 15 ++++++++++++
- frontend/src/components/AppShell.tsx | 6 ++---
- frontend/src/pages/AdminPage.tsx | 94 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
- frontend/src/pages/admin/ObjektSection.tsx | 42 ++++++++++++++++++++++++++--------
---
## 2026-09-04 22:28 22:28 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 24 ++++++++++++++++++++
- backend/app/api/v1/endpoints/benutzer.py | 6 ++++-
- backend/tests/test_benutzer_admin.py | 37 ++++++++++++++++++++++++++++++
- frontend/src/App.tsx | 7 ++++--
- frontend/src/auth/AuthContext.tsx | 15 ++++++++++++
- frontend/src/components/AppShell.tsx | 6 ++---
- frontend/src/pages/AdminPage.tsx | 94 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
- frontend/src/pages/admin/ObjektSection.tsx | 42 ++++++++++++++++++++++++++--------
---
+2 -2
View File
@@ -117,14 +117,14 @@ export function AdminPage() {
if (laedt) {
return (
<main className="page">
<main className="page page-wide">
<p className="text-muted">Lade</p>
</main>
);
}
return (
<main className="page">
<main className="page page-wide">
<h1>{istAdmin ? "Administration" : "Verwaltung"}</h1>
{fehler && <div className="alert alert-danger">{fehler}</div>}
+7
View File
@@ -108,6 +108,13 @@ p {
max-width: 380px;
}
/* Verwaltung (Admin/Material-/Leitungsverantwortliche) läuft am Desktop -
Tabellen (Änderungslog) und mehrspaltige Formulare brauchen mehr Platz als
die mobile 640px-Kontroll-Ansicht der Mitarbeiter. */
.page-wide {
max-width: 1200px;
}
/* -- Cards ---------------------------------------------------------------- */
.card {