feat: Admin-Benutzerverwaltung + Dashboard-Layout-Fixes

Backend:
- AdminEndpoint.cs: 5 Endpunkte (List, Create, Update, Reset PW, Delete) - Admin-only
- DatabaseService: CreateUser(), UpdateUserAdmin(), DeleteUser() (kaskadiert Tokens + Shares)
- Route in Program.cs registriert

Frontend:
- admin-page.js: User-Liste mit Edit/Delete, Inline-Formular Create/Edit
- api.js: 5 Admin-API-Funktionen
- index.html: Template tpl-admin, Script-Tag, Dashboard-Link 'Benutzerverwaltung'
- dashboard.js: Admin-Link nur für Admins sichtbar
- form.css: Styles für admin-user-list, admin-user-row, admin-checkbox-row
- dashboard.css: Header-Overflow-Fix, Agents vor Cronjobs
- index.html: Template-Reihenfolge Agents vor Cronjobs

TODO: User-Management als erledigt markiert
This commit is contained in:
Meleki committed 2026-03-05 19:19:16 +01:00
1 parent 489b5e0eb0
commit 3ef78b5eb1
10 files changed
+667 -57

No files matched your search

+9 -1
View File
@@ -2,9 +2,17 @@
padding: var(--page-padding);
}
.dashboard header {
overflow: auto;
}
.dashboard header * {
white-space: nowrap;
}
.dashboard-links {
display: flex;
gap: 1.25rem;
gap: var(--box-spacing);
align-items: center;
flex: 1;
}