diff --git a/docs/99_Journal/2026-04-01_Session_Log_BackStack_Navigation.md b/docs/99_Journal/2026-04-01_Session_Log_BackStack_Navigation.md new file mode 100644 index 00000000..3ee04c95 --- /dev/null +++ b/docs/99_Journal/2026-04-01_Session_Log_BackStack_Navigation.md @@ -0,0 +1,23 @@ +# Session Log - 01. April 2026 - Back-Stack Navigation + +## Ziel + +Implementierung einer intelligenten "Zurück"-Navigation, die sich den Verlauf der besuchten Screens merkt. + +## Änderungen + +- **Core Navigation**: `NavigationPort` um `navigateBack()` Methode erweitert. +- **Desktop Navigation**: `DesktopNavigationPort` mit einem internen `backStack` (MutableList) ausgestattet, um den + Verlauf zu speichern. +- **UI Layout**: `DesktopMainLayout` und `DesktopTopBar` auf `onBack` umgestellt. +- **Screen Integration**: Alle Screens im `DesktopContentArea` nutzen nun den globalen `onBack` Callback, statt fest + codierte Ziel-Screens für die Rücknavigation zu verwenden. + +## Ergebnis + +- Ein Klick auf den "Zurück"-Pfeil in der TopBar führt nun immer zum unmittelbar vorherigen Screen. +- Beispiel: Veranstaltung-Profil -> Veranstalter-Profil -> Zurück -> Veranstaltung-Profil (funktioniert jetzt korrekt). + +## Status + +- **Abgeschlossen** (Alle Screens im V2-Flow unterstützt).