refactor(device-initialization): Code-Bereinigung, ungenutzte Parameter entfernt und WasmJS-Unterstützung vervollständigt
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -276,7 +276,7 @@ und über definierte Schnittstellen kommunizieren.
|
||||
|
||||
## 4. Geplante Phasen
|
||||
|
||||
### PHASE 13: Export & ZNS-Rückmeldung ✅ ABGESCHLOSSEN
|
||||
### PHASE 13: Export & ZNS-Rückmeldung ✅ ABGESCHLOSSEN (18. April 2026)
|
||||
*Ziel: Finalisierung der Turnier-Daten und Rückübermittlung an den OEPS.*
|
||||
|
||||
* [x] **Mail-Service Integration:** Online-Nennungen via REST/Mail empfangen und persistieren. ✓ (April 2026)
|
||||
@@ -284,6 +284,10 @@ und über definierte Schnittstellen kommunizieren.
|
||||
18. April 2026)
|
||||
* [x] **Plug-and-Play Architektur:** Umstellung der Frontend-Komponenten auf fachlich autarke Organismen (ADR-0024).
|
||||
✓ (18. April 2026)
|
||||
* [x] **WASM-Transition:** Projektweite Umstellung auf JVM (Desktop) und wasmJs (Web). Eliminierung von `js(IR)`. ✓ (
|
||||
18. April 2026)
|
||||
* [x] **Geräte-Initialisierung:** Refactoring des Onboarding-Prozesses in das Plug-and-Play Modul
|
||||
`device-initialization`. ✓ (18. April 2026)
|
||||
* [ ] **XML-Export:** Vollständiger B-Satz Export (inkl. Ergebnisse und Platzierungen).
|
||||
* [ ] **ZNS-Portal:** Upload-Integration in das OEPS-ZNS.
|
||||
* [ ] **Archivierung:** Langzeit-Archivierung abgeschlossener Turniere.
|
||||
|
||||
@@ -50,7 +50,11 @@ Prinzip und ist fachlich präzise benannt.
|
||||
* **ViewModel-Fix:** `DeviceInitializationViewModel` erbt nun von `androidx.lifecycle.ViewModel`, was die Integration in
|
||||
`koinViewModel` ermöglicht.
|
||||
* **DesktopMainLayout:** Syntaxfehler beim `koinViewModel`-Aufruf behoben und Typos (`geraetName` -> `deviceName`)
|
||||
korrigiert.
|
||||
korrigiert. Unbenutzter `settings`-Parameter entfernt.
|
||||
* **Multiplatform-Härtung:** `DeviceInitializationSettingsManager` und `DeviceInitializationConfig` auf `expect/actual`
|
||||
umgestellt, um JVM-Lecks im Common-Code zu vermeiden und JS/WasmJS Kompatibilität (via Stubs) sicherzustellen.
|
||||
umgestellt.
|
||||
* **Beta-Warnungen:** `@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING")` hinzugefügt, um
|
||||
Compiler-Warnungen in den Domain-Klassen zu unterdrücken.
|
||||
* **WASM-Komplettierung:** `DeviceInitializationSettingsManager` nutzt nun `localStorage` im Web.
|
||||
`DeviceInitializationConfig` wurde für WasmJS funktional implementiert (Basis-Konfiguration).
|
||||
* **UI-Cleanup:** Code-Duplikate in der Desktop-Konfiguration durch `MsSettingsField` reduziert.
|
||||
|
||||
Reference in New Issue
Block a user