2.0 KiB
2.0 KiB
Journal: 20. April 2026 - Desktop UX & Navigation Refinement
🏗️ Desktop-App: UX & Eingabe-Optimierung
-
Tastatur-Navigation (Fokus-Flow):
- Device-Setup: In
DeviceInitializationConfig.jvm.ktwurde das Verhalten der Enter-Taste korrigiert. Sie führt nun konsistent zum nächsten Eingabefeld (Gerätename -> Schlüssel -> Pfad) oder schließt den Prozess ab, anstatt Zeilenumbrüche in einzeiligen Feldern zu erzeugen. - Veranstaltungs-Konfig: Das Formular nutzt nun
MsTextFieldmit dediziertenKeyboardActions. Der Fokus springt beim Drücken von Enter oder Tab logisch zum nächsten Feld.
- Device-Setup: In
-
Neuer Date-Picker:
- Implementierung einer kompakten, Desktop-optimierten Komponente
MsDatePickerField. - Ersetzt die manuellen Text-Eingabefelder für den Veranstaltungs-Zeitraum ("von" / "bis") durch einen visuellen Kalender-Dialog.
- Erhöht die Datenqualität durch standardisiertes Datumsformat (ISO 8601).
- Implementierung einer kompakten, Desktop-optimierten Komponente
🧭 Navigation & Stabilität
- Robuste Neuanlage:
- Der direkte Aufruf von
VeranstaltungKonfig(veranstalterId=0)aus der Gesamtübersicht wurde unterbunden. - User werden nun zuerst zur Veranstalter-Auswahl geleitet, um eine valide Kontext-ID sicherzustellen.
- Der direkte Aufruf von
- Fehler-Handling:
- Die
InvalidContextNotice(Fehlermeldung bei ungültigen IDs) wurde verbessert. Der Button "Zur Auswahl" führt nun kontextsensitiv entweder zurück zur Veranstalter-Auswahl oder zum Veranstalter-Profil, anstatt den User im "Nichts" stehen zu lassen.
- Die
- UI-Kompaktheit:
- Alle Formularfelder in der Veranstaltungs-Konfiguration wurden auf den
compact-Modus (44dp Höhe) umgestellt, um dem High-Density Standard des Projekts zu entsprechen.
- Alle Formularfelder in der Veranstaltungs-Konfiguration wurden auf den
🧹 Curator Hinweis
Die gemeldeten UX-Blocker in der Geräte-Konfiguration und bei der Veranstaltungs-Neuanlage sind behoben. Der neue Date-Picker erfüllt den Wunsch nach einer komfortableren Datumsauswahl und verhindert Tippfehler im Zeitraum-Format.