diff --git a/TODO.md b/TODO.md index 7d377ab..c8ef7ef 100644 --- a/TODO.md +++ b/TODO.md @@ -134,6 +134,31 @@ - [ ] Update- und Release-Prozess festlegen - [ ] Langfristige Wayland-Neubewertung fuer spaetere Version vormerken +## UX-Verbesserungen (Gestaltungsplan) + +### Hohe Prioritaet + +- [ ] Flash-Messages nach Aktionen in Manage-UI (Upload, Loeschen, Speichern) — Feedback fuer den Nutzer +- [ ] Screen-Online/Offline-Status in Admin-Tabelle anzeigen (aus /status-Endpoint befuellen) +- [ ] Playlist-Tabelle in overflow-x Wrapper einwickeln (Responsive auf kleinen Screens) + +### Mittlere Prioritaet + +- [ ] Loesch-Bestaetigung: Bulma-Modal statt browser-nativer confirm()-Dialog +- [ ] Status-Page: Sprache von Englisch auf Deutsch vereinheitlichen +- [ ] Status-Page: Relative Zeitstempel statt RFC3339 ("vor 2 Minuten") +- [ ] Querlinks zwischen Admin-UI und Status-Page (Navigation) +- [ ] Bulma und SortableJS als lokale Assets einbetten statt CDN +- [ ] Player-UI: CSS-Transitions fuer sanfte Content-Wechsel (Fade statt abrupt) +- [ ] Player-UI: Erweitertes Sysinfo-Overlay (aktueller Titel, Playlist-Laenge) +- [ ] Aria-Labels fuer Loesch-Buttons und Drag-Handles (Accessibility) + +### Niedrige Prioritaet + +- [ ] Upload-Fortschrittsbalken in Manage-UI +- [ ] vars.yml Download-Button in Provision-UI statt Copy-Paste +- [ ] Toggle-Switch statt Ja/Nein-Select fuer Enabled-Feld + ## Querschnittsthemen - [ ] Datensicherung fuer Datenbank und Medien einplanen diff --git a/server/backend/internal/httpapi/manage/templates.go b/server/backend/internal/httpapi/manage/templates.go index d671750..c5e8fc2 100644 --- a/server/backend/internal/httpapi/manage/templates.go +++ b/server/backend/internal/httpapi/manage/templates.go @@ -141,23 +141,74 @@ const adminTmpl = `
-