meldestelle/docs/99_Journal/2026-03-26_Session_Log_Screens_Reorganisation.md
Stefan Mogeritsch c2b3b5889f
Some checks failed
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Failing after 2m56s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Failing after 3m3s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Failing after 2m49s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 2m13s
chore: remove obsolete screens from meldestelle-desktop module
- Deleted unused screens including `AdminUebersichtScreen`, `AktorScreens`, `StammdatenImportScreen`, `TurnierDetailScreen`, and supporting components such as `PlaceholderContent`.
- Cleaned up references and placeholders to streamline module structure.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-03-26 15:09:44 +01:00

2.9 KiB

Session Log: Screens-Reorganisation

Datum: 2026-03-26 Agent: 🎨 Frontend Expert (Junie) Scope: frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/desktop/screens/


Ziel

Ordnung in das screens/-Paket bringen: 24 Flat-Dateien in logische Unterordner aufteilen für bessere Übersicht und Wartbarkeit.

Neue Paketstruktur

screens/
├── shared/          → SharedUiModels.kt, PlaceholderContent.kt
├── layout/          → DesktopMainLayout.kt
├── veranstalter/    → VeranstalterAuswahlScreen.kt, VeranstalterDetailScreen.kt, VeranstalterNeuScreen.kt
├── veranstaltung/   → AdminUebersichtScreen.kt, VeranstaltungenScreen.kt, VeranstaltungDetailScreen.kt,
│                       VeranstaltungNeuScreen.kt, VeranstaltungUebersichtScreen.kt
├── turnier/         → TurnierDetailScreen.kt, TurnierNeuScreen.kt,
│                       TurnierStammdatenTab.kt, TurnierOrganisationTab.kt, TurnierBewerbeTab.kt,
│                       TurnierArtikelTab.kt, TurnierAbrechnungTab.kt, TurnierNennungenTab.kt,
│                       TurnierStartlistenTab.kt, TurnierErgebnislistenTab.kt
├── zns/             → StammdatenImportScreen.kt
├── aktor/           → AktorScreens.kt
└── preview/         → ScreenPreviews.kt

Durchgeführte Änderungen

Datei Änderung
Alle 24 Dateien Package-Deklaration auf neues Sub-Package angepasst
layout/DesktopMainLayout.kt Imports für alle Screen-Packages ergänzt
preview/ScreenPreviews.kt Imports für alle Screen- und Tab-Composables ergänzt
veranstalter/VeranstalterAuswahlScreen.kt Import shared.LoginStatus, shared.LoginStatusBadge
veranstalter/VeranstalterDetailScreen.kt Import shared.LoginStatus, shared.LoginStatusBadge, shared.VeranstaltungStatus
veranstaltung/AdminUebersichtScreen.kt Import shared.VeranstaltungStatus
veranstaltung/VeranstaltungUebersichtScreen.kt Import shared.VeranstaltungStatus
DesktopApp.kt Import von screens.DesktopMainLayoutscreens.layout.DesktopMainLayout

Verifikation

  • Lint-Check auf alle kritischen Dateien: keine Fehler
  • Alte Flat-Dateien gelöscht
  • screens/-Root enthält nur noch die 8 Unterordner