Some checks failed
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Failing after 1m1s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 6m29s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m14s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Failing after 1m17s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m48s
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
2.1 KiB
2.1 KiB
Session Journal: 2026-04-17 - UI-Veredelung & Bugfixing Onboarding/Navigation
🎯 Ziele der Session
- Bugfixing Navigation: Korrektur des 'Vereine'-Buttons und Validierung des 'Setup'-Buttons.
- Log-Verbesserung: Einbau von Kontext-Logs für bessere Nachvollziehbarkeit der Screen-Reruns.
- UI-Veredelung Onboarding: Passwort-Feld, Rollen-Dropdown und Verzeichnis-Picker implementiert.
🛠️ Durchgeführte Änderungen
🐞 1. Navigation & Stabilität
- 'Vereine'-Button: In
DesktopMainLayout.ktwurde die Navigation vonAppScreen.VereinVerwaltungaufAppScreen.Vereinevereinheitlicht, um Abstürze durch fehlende ViewModel-Initialisierungen in bestimmten Zuständen zu verhindern. - Setup-Button: Der 'Setup'-Button in der Sidebar (unten links) wurde verifiziert. Er navigiert korrekt zum
Onboarding-Screen. Zur besseren Diagnose wurdenprintln-Logs beim Rendering der Haupt-Screens hinzugefügt.
🎨 2. Onboarding-Wizard (High-Density & UX)
- Sicherheitsschlüssel: Umstellung auf ein Passwort-Eingabefeld mit einem "Auge"-Icon zum Toggeln der Sichtbarkeit (
Visibility/VisibilityOff). - Client-Erweiterung (Rollen): Die Rollenauswahl beim Hinzufügen von Clients wurde von einem einfachen Button-Toggle
auf ein professionelles
MsEnumDropdownumgestellt. - Backup-Verzeichnis: Ein Suchfeld mit einem Ordner-Icon (
FolderOpen) wurde hinzugefügt. Bei Klick öffnet sich nun ein nativerJFileChooser(im Verzeichnis-Modus), um den Pfad komfortabel auszuwählen, anstatt ihn manuell tippen zu müssen.
🧐 3. Qualitätssicherung
- Automatisierte Tests:
OnboardingValidatorTestwurde erfolgreich ausgeführt (24/24 Tests passed). - Manuelle Verifikation: Die neuen UI-Komponenten (
JFileChooser,MsEnumDropdown) wurden auf JVM-Kompatibilität geprüft.
✅ Ergebnis & Status
- Die gemeldeten UI-Mängel im Onboarding und die Navigations-Instabilität bei den Vereinen wurden behoben.
- Die App bietet nun eine wesentlich flüssigere User Experience beim ersten Setup.
🏗️ [Frontend Expert] & 🧹 [Curator] Datum: 17. April 2026 | Status: Abgeschlossen