chore: implementiere Logo-Upload-Zone mit Base64-Unterstützung, verbessere Vereinsverwaltung mit kompakten Feldern und nutzerspezifischen Uploadoptionen, optimiere Desktop-UX und Navigation
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Journal: 20. April 2026 - Desktop UX & Navigation Refinement
|
||||
|
||||
## 🏗️ Desktop-App: UX & Eingabe-Optimierung
|
||||
|
||||
* **Tastatur-Navigation (Fokus-Flow):**
|
||||
* **Device-Setup:** In `DeviceInitializationConfig.jvm.kt` wurde 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 `MsTextField` mit dedizierten `KeyboardActions`. Der Fokus springt beim Drücken von **Enter** oder **Tab** logisch zum nächsten Feld.
|
||||
|
||||
* **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).
|
||||
|
||||
## 🧭 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.
|
||||
* **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.
|
||||
* **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.
|
||||
|
||||
## 🧹 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.
|
||||
Reference in New Issue
Block a user