From b990f4dc059096d769e348359c51703a4de73f12 Mon Sep 17 00:00:00 2001 From: Stefan Mogeritsch Date: Wed, 1 Apr 2026 17:27:06 +0200 Subject: [PATCH] docs(session-log): add session log for back-stack navigation implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Documented changes to `NavigationPort`, `DesktopNavigationPort`, and screen integration with a stack-based back-navigation approach. - Included details on UI adjustments and enhanced "Zurück" functionality. Signed-off-by: Stefan Mogeritsch --- ...-04-01_Session_Log_BackStack_Navigation.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 docs/99_Journal/2026-04-01_Session_Log_BackStack_Navigation.md 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).