feat: automatische Redux-Initialisierung in _app.tsx basierend auf Seite

- zentrale Datenaktualisierung per Thunk alle 10 Sekunden
- alle Seiten wie dashboard, kabelueberwachung, digitale/analoge Ein-/Ausgänge etc. werden erkannt
- automatische Zuordnung der richtigen Redux-Thunks
- README.md und CHANGELOG.md aktualisiert
- Version auf 1.6.400 erhöht
This commit is contained in:
ISA
2025-05-13 07:24:29 +02:00
parent 959b0b1ec2
commit 6b99c8017b
5 changed files with 61 additions and 24 deletions

View File

@@ -4,6 +4,20 @@ Alle Änderungen und Versionen des CPLv4.0 Frontends chronologisch dokumentiert.
---
## [1.6.400] 2025-05-13
### Feature
- In `_app.tsx` wurde ein zentrales Redux-Update-System implementiert:
- Die aktuelle Seite wird automatisch erkannt (`window.location.pathname`)
- Abhängig von der Seite werden die passenden Thunks geladen (z.B. `fetchKueDataThunk`, `fetchDigitalOutputsThunk` usw.)
- Die Daten werden alle 10 Sekunden erneut geladen
- Dadurch muss auf den Unterseiten kein separater Redux-Aufruf mehr erfolgen
- Unterstützt alle Slices: digitale/analoge Ein- und Ausgänge, Meldungen, Systemstatus, Einstellungen, TDR/Loop-Daten
- Reduziert Hardwarelast durch seitenbezogene API-Calls
---
## [1.6.399] 2025-05-12
### fix