Dashboard Navigation & Integration #31

Closed
opened 2026-05-13 23:26:51 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 23:26:51 +00:00 (Migrated from github.com)

Feature: Dashboard Navigation & Integration

Part of: #7
Depends on: #30 (Dashboard ViewModel & UI)

Ziel

Das Dashboard ist ueber die Navigation erreichbar und als Einstiegspunkt in der App integriert.

Scope

  • Screen.Dashboard zur sealed interface Screen hinzufuegen
  • Dashboard-Route in KrisenvorratNavGraph eintragen
  • Navigations-Einstieg: Button/Icon in der ItemListScreen-Toolbar (z.B. Dashboard-Icon)
  • Optional: Dashboard als Start-Destination evaluieren (aktuell ItemList)

Technische Hinweise

  • Bestehende Navigation: Screen sealed interface mit @Serializable, KrisenvorratNavGraph mit NavHost
  • Pattern aus bestehenden Screens (CategoryManagement, LocationManagement) uebernehmen
  • ItemListScreen hat bereits Toolbar-Actions fuer Categories und Locations

Akzeptanzkriterien

  • Screen.Dashboard existiert in der Navigation
  • Dashboard ist ueber die Toolbar der ItemListScreen erreichbar
  • Navigation zum Dashboard und zurueck funktioniert korrekt
  • Alle bestehenden Navigations-Pfade funktionieren weiterhin
## Feature: Dashboard Navigation & Integration Part of: #7 Depends on: #30 (Dashboard ViewModel & UI) ### Ziel Das Dashboard ist ueber die Navigation erreichbar und als Einstiegspunkt in der App integriert. ### Scope - `Screen.Dashboard` zur sealed interface `Screen` hinzufuegen - Dashboard-Route in `KrisenvorratNavGraph` eintragen - Navigations-Einstieg: Button/Icon in der ItemListScreen-Toolbar (z.B. Dashboard-Icon) - Optional: Dashboard als Start-Destination evaluieren (aktuell ItemList) ### Technische Hinweise - Bestehende Navigation: `Screen` sealed interface mit `@Serializable`, `KrisenvorratNavGraph` mit `NavHost` - Pattern aus bestehenden Screens (CategoryManagement, LocationManagement) uebernehmen - ItemListScreen hat bereits Toolbar-Actions fuer Categories und Locations ### Akzeptanzkriterien - [ ] Screen.Dashboard existiert in der Navigation - [ ] Dashboard ist ueber die Toolbar der ItemListScreen erreichbar - [ ] Navigation zum Dashboard und zurueck funktioniert korrekt - [ ] Alle bestehenden Navigations-Pfade funktionieren weiterhin
jreinemann-euris commented 2026-05-13 23:49:16 +00:00 (Migrated from github.com)

Abgeschlossen (2025-05-14)

Zyklen: 0 (bereits in #30 implementiert)
Tests: Build + Tests erfolgreich

Implementierte Artefakte

  • Screen.Dashboard in sealed interface Screen
  • Dashboard-Route in KrisenvorratNavGraph (startDestination)
  • Dashboard-Menueeintrag in ItemListScreen-Toolbar (DropdownMenu)
  • Rueck-Navigation via List-Icon in DashboardScreen

Abweichungen

Alle Scope-Punkte waren bereits durch #30 implementiert. Kein zusaetzlicher Code noetig.

## Abgeschlossen (2025-05-14) **Zyklen:** 0 (bereits in #30 implementiert) **Tests:** ✅ Build + Tests erfolgreich ### Implementierte Artefakte - ✅ `Screen.Dashboard` in sealed interface `Screen` - ✅ Dashboard-Route in `KrisenvorratNavGraph` (startDestination) - ✅ Dashboard-Menueeintrag in ItemListScreen-Toolbar (DropdownMenu) - ✅ Rueck-Navigation via List-Icon in DashboardScreen ### Abweichungen Alle Scope-Punkte waren bereits durch #30 implementiert. Kein zusaetzlicher Code noetig.
Sign in to join this conversation.
No description provided.