Commit Graph

763 Commits

Author SHA1 Message Date
ISA
10a9167a1f system 2025-07-07 10:36:40 +02:00
ISA
ebe72c3ab0 refactor: Seitenkomponenten ausgelagert in View-Komponenten
- meldungen.tsx → MeldungenView.tsx erstellt
  → beinhaltet Filterleiste, Tabellenansicht und Datenabruf
- system.tsx → SystemView.tsx ausgelagert
  → verbessert Lesbarkeit und Trennung von Routing und Inhalt
- View-Suffix verwendet für klare Struktur (Page = Entry, View = Inhalt)
2025-07-07 08:27:19 +02:00
ISA
b1eb3c46a8 feat: Detailansicht auf dynamische Redux-Datenquellen umgestellt
- DetailModal.tsx überarbeitet, um Redux-Daten je nach ausgewähltem Key (+5V, +15V, -15V, -98V, ADC Temp, CPU Temp) anzuzeigen
- Zeitraum-Auswahl (DIA0, DIA1, DIA2) wird berücksichtigt und löst passenden Thunk aus
- Redux-State-Struktur vollständig integriert für Systemspannungen und Temperaturen
- Chart-Anzeige jetzt dynamisch und erweiterbar
2025-07-03 12:24:53 +02:00
ISA
3e7d702ab7 feat: in System 5 Volt DIA0, DIA1 und DIA2 in dropdown anzeigen 2025-07-03 11:13:39 +02:00
ISA
09bc64e771 feat: API für Systemspannung +5V erfolgreich implementiert
- API-Handler `getSystemspannung5VplusHandler.ts` erstellt
- JSON-Daten werden aus dem Verzeichnis `mocks/device-cgi-simulator/chartsData/systemspannung5Vplus/` geladen
- unterstützt die Parameter DIA0, DIA1, DIA2 für unterschiedliche Datenfrequenzen
- Fehlerbehandlung bei ungültigen Typen und fehlenden Dateien eingebaut
- API getestet unter `/api/cpl/getSystemspannung5VplusHandler?typ=DIA0`
2025-07-03 10:23:39 +02:00
ISA
cee3ee0581 feat: API für Systemspannung +5V erfolgreich implementiert
- API-Handler `getSystemspannung5VplusHandler.ts` erstellt
- JSON-Daten werden aus dem Verzeichnis `mocks/device-cgi-simulator/chartsData/systemspannung5Vplus/` geladen
- unterstützt die Parameter DIA0, DIA1, DIA2 für unterschiedliche Datenfrequenzen
- Fehlerbehandlung bei ungültigen Typen und fehlenden Dateien eingebaut
- API getestet unter `/api/cpl/getSystemspannung5VplusHandler?typ=DIA0`
2025-07-03 10:23:04 +02:00
ISA
4245d7a991 fix: KÜ Firmwareupdate 2025-07-03 07:36:10 +02:00
Ismail Ali
937e7b67e9 fix: Firmware-Update läuft nun exakt 5 Minuten bis 100 % Fortschritt
- Fehler behoben, bei dem das Firmware-Update nach wenigen Sekunden vorzeitig beendet wurde
- Fortschrittsanzeige über Redux-Slice `firmwareProgressSlice` korrekt umgesetzt
- Thunk `startFirmwareUpdateThunk` korrekt eingebunden und verwendet
- UI zeigt stabile 5-minütige Progressbar wie erwartet
2025-07-02 22:01:47 +02:00
Ismail Ali
b23d939481 fix: Firmware-Update läuft nun exakt 5 Minuten bis 100 % Fortschritt
- Fehler behoben, bei dem das Firmware-Update nach wenigen Sekunden vorzeitig beendet wurde
- Fortschrittsanzeige über Redux-Slice `firmwareProgressSlice` korrekt umgesetzt
- Thunk `startFirmwareUpdateThunk` korrekt eingebunden und verwendet
- UI zeigt stabile 5-minütige Progressbar wie erwartet
2025-07-02 22:01:17 +02:00
ISA
f50bff4819 fix: ConfirmModal-Zustand in Redux ausgelagert zur Stabilisierung
- Neuen confirmModalSlice erstellt für globale Steuerung des Bestätigungsdialogs
- Zustand wird nun nicht mehr durch Re-Renders oder Komponentenneuaufbau zurückgesetzt
- ConfirmModal in KueEinstellung.tsx vollständig an Redux angebunden
- Flackern und automatisches Schließen nach 10–15 Sekunden dauerhaft behoben
2025-07-02 14:16:08 +02:00
ISA
1ec2c5cc14 refactor: Admin-Status direkt aus Redux ausgelesen und Props entfernt
- isAdminLoggedIn wird jetzt direkt aus authSlice im Redux-Store gelesen
- useAdminAuth und Prop-Weitergabe entfernt
- Flackern des Firmware-Buttons dauerhaft behoben
- Codestruktur vereinfacht und stabilisiert
2025-07-02 12:35:52 +02:00
ISA
a7d1e1e8df refactor: Admin-Status direkt aus Redux ausgelesen und Props entfernt
- isAdminLoggedIn wird jetzt direkt aus authSlice im Redux-Store gelesen
- useAdminAuth und Prop-Weitergabe entfernt
- Flackern des Firmware-Buttons dauerhaft behoben
- Codestruktur vereinfacht und stabilisiert
2025-07-02 12:35:15 +02:00
ISA
e46e23fada fix: Firmware-Update-Button stabilisiert und Flackern entfernt
- useAdminAuth aus KueEinstellung entfernt und einmalig in SettingsModalWrapper ausgelagert
- isAdminLoggedIn als Prop übergeben, um ständige Aktualisierungen zu vermeiden
- Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe
2025-07-02 12:03:41 +02:00
ISA
a9f6484fb0 fix: Firmware-Update-Button stabilisiert und Flackern entfernt
- useAdminAuth aus KueEinstellung entfernt und einmalig in SettingsModalWrapper ausgelagert
- isAdminLoggedIn als Prop übergeben, um ständige Aktualisierungen zu vermeiden
- Button wird jetzt stabil angezeigt ohne console-Logs oder Intervall-Aufrufe
2025-07-02 12:03:02 +02:00
ISA
1dfa1cc1ba feat: Firmwareupdate für alle KÜ-Module mit Fortschrittsanzeige und Abschlussmeldung
- ProgressModal-Komponente implementiert, die während des Updates angezeigt wird
- Firmwareupdate dauert 5 Minuten (Mock-Simulation)
- Nach Abschluss erscheint automatisch ein Toast-Hinweis
- Verbesserte Benutzerführung durch blockierendes Modal während Update
- Logging in kueFirmwareUpdateLog.json integriert (Mock)
2025-07-01 10:08:33 +02:00
ISA
b0efd3aa0f feat: alle KÜs Firmware update confirm 2025-07-01 07:52:22 +02:00
ISA
ecb818e248 fix: hide Firmware update button if admin not loged in 2025-07-01 07:17:40 +02:00
ISA
b447a80757 feat: alle KÜs Firmware update 2025-06-30 15:36:15 +02:00
ISA
70f842a392 feat: handleKueFirmwareUpdate 2025-06-30 15:35:09 +02:00
ISA
268ed73cdd feat: 1und 0 in Status in dashboard 2025-06-30 14:59:29 +02:00
ISA
971368045f feat: Dashboard Meldungen Status 1 oder 0 2025-06-30 14:58:15 +02:00
ISA
62de915485 feat: Redux-Integration für Meldungen, Anzeige von 'v' statt 's' in UI 2025-06-30 08:59:48 +02:00
ISA
2a9bebb4bc feat: implement date in analog inputs chart 2025-06-27 13:59:35 +02:00
ISA
4b19884c1e feat: implement Date in anlog inputs chart 2025-06-27 13:58:34 +02:00
ISA
71c74d8d66 fix es lint ignore 2025-06-27 12:20:19 +02:00
ISA
1f11cf68ac Mock daten 2025-06-27 12:19:28 +02:00
ISA
188fa97f7d fix: nur 8 Analoge Eingänge 2025-06-27 07:30:50 +02:00
ISA
d3a8556b2f refactorring dashboard 2025-06-27 07:23:34 +02:00
ISA
7da872ae07 refactor 2025-06-27 07:12:01 +02:00
ISA
c558b9b826 refactor: rename einausgange to digitalOtputs and digitalInputs 2025-06-27 07:10:34 +02:00
Ismail Ali
b9651a53a9 esLint 2025-06-26 22:56:20 +02:00
Ismail Ali
137839da98 EsLint 2025-06-26 22:55:26 +02:00
ISA
84e1fbd453 feat: zeige die neuesten 20 Meldungen in Last20MessagesTable
- Daten aus API chronologisch absteigend sortiert (neueste zuerst)
- Anzeige auf die ersten 20 Einträge begrenzt
- Verhalten nun konsistent mit Seite /meldungen
2025-06-26 07:41:53 +02:00
Ismail Ali
2d8c51525d feat: Filter für Quelle 2025-06-25 22:49:02 +02:00
Ismail Ali
dcddbe989a refactor: alle Feature-Flags entfernt wegen Aufwand und Zeit 2025-06-25 19:16:17 +02:00
ISA
845c2dd658 Add: SERVICE JSON Files 2025-06-25 15:26:00 +02:00
ISA
53c2a02224 feat: Zeitraum einstellbar in AnalogInputsChart mit Zoom- und Pan-Funktion umgesetzt 2025-06-25 13:48:14 +02:00
ISA
2fcd0755a4 docs: Zusatzfunktionen (Kai, 25.06.2025) in TODO.md ergänzt 2025-06-25 11:42:42 +02:00
Ismail Ali
7740806952 chore: fetch to get in redux thunks files name 2025-06-21 10:15:05 +02:00
ISA
38ee1ae381 chore: rename service/thunk files to follow get/fetch naming convention 2025-06-20 14:07:29 +02:00
ISA
846abedae4 fix: digital inputs status LED 2025-06-20 11:49:13 +02:00
ISA
b233694fed fix: digital Inputs Modal 2025-06-20 10:53:22 +02:00
ISA
3cadee04a8 fix: digital Input Modal show values 2025-06-20 07:20:53 +02:00
ISA
7ff1c4aaaf wip digitale Eingänge sind sichtbar aber keine Werte in Modal 2025-06-20 06:50:40 +02:00
Ismail Ali
8d67b08d7f fix: Fehlerhafte RegExp im JS-Mock-Handler korrigiert (getAnalogInputsHandler)
- RegExp-Syntaxfehler behoben (unmatched ')') beim Parsen von JS-Mock-Dateien
- Fehlerhafte Klammern in extractArray durch korrektes Muster ersetzt
- API funktioniert jetzt korrekt im JSON- und JS-Mock-Modus
2025-06-19 21:52:56 +02:00
Ismail Ali
d27b5b1b13 fix: analoge Eingänge Interval in Modal in json 2025-06-19 18:02:52 +02:00
ISA
05be9da9f6 fix: analoge Eingänge Modal Label /Bezeichnung anzeigen 2025-06-19 13:49:46 +02:00
ISA
a62c7d10b9 fix: Bezeichnung in analoge Eingänge anzeigen 2025-06-19 13:47:10 +02:00
ISA
b804fb88c1 fix: nur 8 analoge Eingänge anzeigen durch api handler 2025-06-19 13:36:17 +02:00
ISA
3a829f2298 analoge eingänge 2025-06-19 12:27:00 +02:00