feat(management-feature): add centralized administration screens and back-navigation support
- Introduced comprehensive management screens for horses, riders, clubs, and officials. - Integrated reusable `ManagementTableScreen` component for standardized layouts and operations. - Added back-navigation support in `DesktopNavigationPort` with a stack-based implementation. - Refined `DesktopMainLayout` with enhanced routing and dynamic placeholders for in-development screens. - Updated roadmap to reflect completion of Phase 7: "Zentrale Verwaltung". Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
### Diagramm (Screen-Flow) - Stand 01. April 2026 (Abend-Update)
|
||||
|
||||
Das Frontend nutzt nun einen **Back-Stack Mechanism**, d.h. der "Zurück"-Button (TopBar) führt immer zum jeweils
|
||||
vorherigen Screen im Verlauf.
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
A[Onboarding] -- " Login / Start " --> H[Veranstaltung-Verwaltung]
|
||||
|
||||
subgraph "Verwaltung (Zentrale)"
|
||||
H
|
||||
H1[Pferde-Verwaltung]
|
||||
H2[Reiter-Verwaltung]
|
||||
H3[Verein-Verwaltung]
|
||||
H4[Funktionär-Verwaltung]
|
||||
H5[Veranstalter-Verwaltung]
|
||||
H6[ZNS-Importer]
|
||||
end
|
||||
|
||||
H -- " Pferde " --> H1
|
||||
H -- " Reiter " --> H2
|
||||
H -- " Vereine " --> H3
|
||||
H -- " Funktionäre " --> H4
|
||||
H -- " Veranstalter " --> H5
|
||||
H -- " ZNS-Importer " --> H6
|
||||
H6 -- " Back-Stack " --> H
|
||||
H1 -- " Pferde-Profil " --> P1[Pferde-Profil]
|
||||
H2 -- " Reiter-Profil " --> P2[Reiter-Profil]
|
||||
H3 -- " Verein-Profil " --> P3[Verein-Profil]
|
||||
H4 -- " Funktionär-Profil " --> P4[Funktionär-Profil]
|
||||
H5 -- " Pferde-Profil " --> P1
|
||||
P1 -- " Back-Stack " --> H
|
||||
P2 -- " Back-Stack " --> H
|
||||
P3 -- " Back-Stack " --> H
|
||||
P4 -- " Back-Stack " --> H
|
||||
H -- " Neue Veranstaltung " --> E[VeranstaltungKonfigV2]
|
||||
H -- " Veranstaltung öffnen " --> F[Veranstaltung-Profil]
|
||||
F -- " Turnier öffnen / Neu " --> G[TurnierDetailScreen]
|
||||
F -- " Veranstalter-Profil " --> H5
|
||||
|
||||
subgraph "TurnierDetailScreen (Tabs)"
|
||||
G1[STAMMDATEN]
|
||||
G2[ORGANISATION]
|
||||
G3[BEWERBE]
|
||||
G4[ARTIKEL]
|
||||
G5[ABRECHNUNG]
|
||||
G6[NENNUNGEN]
|
||||
G7[STARTLISTEN]
|
||||
G8[ERGEBNISLISTEN]
|
||||
end
|
||||
|
||||
G --> G1
|
||||
G --> G3
|
||||
G --> G7
|
||||
F -- " Back-Stack " --> H
|
||||
H5 -- " Back-Stack " --> F
|
||||
H -- " Logout / Zurück " --> A
|
||||
|
||||
subgraph "Legacy / Administrative Screens"
|
||||
L1[AdminUebersichtScreen]
|
||||
L2[PingScreen]
|
||||
L3[ProfileScreen]
|
||||
L4[VereinScreen]
|
||||
L5[VeranstaltungDetailScreen]
|
||||
end
|
||||
|
||||
H -- " Ping " --> L2
|
||||
H -- " Profil " --> L3
|
||||
H -- " Vereine " --> L4
|
||||
H -- " Legacy View " --> L1
|
||||
%% Fallback navigation
|
||||
L1 -- " Veranstalter Auswahl " --> H
|
||||
L1 -- " Legacy Event Detail " --> L5
|
||||
L5 -- " Turnier öffnen " --> G
|
||||
```
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 868 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.1 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 161 KiB |
Reference in New Issue
Block a user