chore: remove unused meldestelle-portal module
- Deleted obsolete `meldestelle-portal` module, including all associated screens, configurations, tests, and assets. - Includes removal of Compose multiplatform dependencies in `build.gradle.kts`. - Cleaned up redundant files such as `AppPreview`, `AuthStatusScreen`, `DashboardScreen`, and associated core implementations. - Streamlined module references in `settings.gradle.kts`. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -65,15 +65,18 @@ gesteuert wird und die Daten persistent im Backend (`actor-context`) ablegt.
|
||||
|
||||
### Phase 3: Frontend-Integration (🎨 Frontend Expert)
|
||||
|
||||
* [ ] **UI-Komponenten (Compose Desktop):**
|
||||
* Erstellung eines "Stammdaten-Import" Screens in der Master-Desktop-App.
|
||||
* Integration eines nativen File-Pickers (nur Auswahl von `.zip` zulassen).
|
||||
* [ ] **Netzwerk & State-Management (KMP):**
|
||||
* Ktor-Client anpassen für Multipart-Uploads.
|
||||
* Implementierung eines Polling-Mechanismus: Nach erfolgreichem Upload alle X Sekunden den Status-Endpunkt abfragen.
|
||||
* [ ] **User Feedback:**
|
||||
* Anzeige einer Progress-Bar mit Live-Updates (z. B. "Verarbeite Reiter: 1250/5000").
|
||||
* Fehler-Handling (z. B. falsches Dateiformat, Timeouts) sauber darstellen.
|
||||
* [x] **UI-Komponenten (Compose Desktop):**
|
||||
* `StammdatenImportScreen` in `meldestelle-desktop` erstellt. ✅
|
||||
* Nativer File-Picker (`JFileChooser`, nur `.zip`) integriert. ✅
|
||||
* `AppScreen.StammdatenImport` + Nav-Rail-Eintrag "Stammdaten-Import" hinzugefügt. ✅
|
||||
* [x] **Netzwerk & State-Management (KMP):**
|
||||
* `ZnsImportViewModel` mit Ktor Multipart-Upload (`POST /api/v1/import/zns`). ✅
|
||||
* Polling-Mechanismus (alle 2 Sekunden, `GET /api/v1/import/zns/{jobId}/status`). ✅
|
||||
* `ZnsImportViewModel` via Koin `viewModel { }` in `desktopModule` registriert. ✅
|
||||
* [x] **User Feedback:**
|
||||
* `LinearProgressIndicator` mit Live-Prozent + `progressDetail`-Text. ✅
|
||||
* `StatusChip` für alle Job-Zustände (AUSSTEHEND → ABGESCHLOSSEN/FEHLER). ✅
|
||||
* Fehler-Banner + scrollbare Fehler-Liste (max. 50 Einträge). ✅
|
||||
|
||||
### Phase 4: Testing & QA (🧐 QA Specialist)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user