chore: implementiere Suche nach Veranstalter via OEPS-Nummer, verbessere UI-Flow im Veranstaltungs-Wizard und erweitere VereinRepository um OEPS-Abfrage
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
This commit is contained in:
+1
@@ -57,6 +57,7 @@ fun DesktopApp() {
|
||||
&& currentScreen !is AppScreen.VereinVerwaltung
|
||||
&& currentScreen !is AppScreen.StammdatenImport
|
||||
&& currentScreen !is AppScreen.NennungsEingang
|
||||
&& currentScreen !is AppScreen.VeranstaltungNeu
|
||||
&& currentScreen !is AppScreen.ConnectivityCheck
|
||||
) {
|
||||
LaunchedEffect(Unit) {
|
||||
|
||||
+13
-6
@@ -1,15 +1,12 @@
|
||||
package at.mocode.frontend.shell.desktop.repository
|
||||
|
||||
import at.mocode.frontend.shell.desktop.data.Funktionaer
|
||||
import at.mocode.frontend.shell.desktop.data.Pferd
|
||||
import at.mocode.frontend.shell.desktop.data.Reiter
|
||||
import at.mocode.frontend.shell.desktop.data.Store
|
||||
import at.mocode.frontend.shell.desktop.data.Verein
|
||||
import at.mocode.frontend.core.domain.repository.MasterdataRepository
|
||||
import at.mocode.frontend.core.domain.repository.MasterdataStats
|
||||
import at.mocode.frontend.core.domain.zns.ZnsRemoteFunktionaer
|
||||
import at.mocode.frontend.core.domain.zns.ZnsRemotePferd
|
||||
import at.mocode.frontend.core.domain.zns.ZnsRemoteReiter
|
||||
import at.mocode.frontend.core.domain.zns.ZnsRemoteVerein
|
||||
import at.mocode.frontend.shell.desktop.data.*
|
||||
|
||||
class DesktopMasterdataRepository : MasterdataRepository {
|
||||
|
||||
@@ -46,7 +43,7 @@ class DesktopMasterdataRepository : MasterdataRepository {
|
||||
satznummer = remote.satznummer,
|
||||
oepsNummer = remote.satznummer, // Oft identisch oder Mapping nötig
|
||||
lizenzKlasse = remote.lizenzKlasse,
|
||||
nation = "AUT" // Default für ZNS Import
|
||||
nation = "AUT" // Default für ZNS-Import
|
||||
)
|
||||
if (existingIdx >= 0) {
|
||||
Store.reiter[existingIdx] = entry
|
||||
@@ -95,4 +92,14 @@ class DesktopMasterdataRepository : MasterdataRepository {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun getStats(): MasterdataStats {
|
||||
return MasterdataStats(
|
||||
lastImport = "2026-04-20 18:45", // Mock-Wert könnte aus Settings kommen
|
||||
vereinCount = Store.vereine.size,
|
||||
reiterCount = Store.reiter.size,
|
||||
pferdCount = Store.pferde.size,
|
||||
funktionaerCount = Store.funktionaere.size
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -77,7 +77,7 @@ fun DesktopContentArea(
|
||||
// Haupt-Zentrale: Veranstaltung-Verwaltung
|
||||
is AppScreen.VeranstaltungVerwaltung -> {
|
||||
VeranstaltungenScreen(
|
||||
onVeranstaltungNeu = { onNavigate(AppScreen.VeranstalterAuswahl) },
|
||||
onVeranstaltungNeu = { onNavigate(AppScreen.VeranstaltungNeu) },
|
||||
onVeranstaltungOeffnen = { vId: Long, eId: Long -> onNavigate(AppScreen.VeranstaltungProfil(vId, eId)) }
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user