Commit Graph

211 Commits

Author SHA1 Message Date
ISA
0acf3602b1 Aktualisiere systemUhr, wenn sich datetime_Redux ändert 2024-11-08 15:13:48 +01:00
ISA
de1c94a6a2 fix: URLs für Datum und Uhrzeit angepasst bei Systemzeit übernehmen Button, führende Nullen entfernt
- Die Funktion `handleSetDateTime` wurde angepasst, um das URL-Format den Anforderungen entsprechend zu gestalten.
- Monat, Tag, Stunden, Minuten und Sekunden werden jetzt ohne führende Nullen dargestellt, um eine konsistentere Darstellung zu gewährleisten.
- Die URL wird nun korrekt formatiert, z.B. `https://10.10.0.118/CPL?/dashboard.html&CLK00=24-11-8&CLK01=14-3-5` statt `https://10.10.0.118/CPL?/dashboard.html&CLK00=24-11-08&CLK01=14-03-05`.
- Implementierung mit `Number()` zur Umwandlung und Entfernung der führenden Nullen.

Diese Änderung verbessert die Lesbarkeit und die Kompatibilität des URL-Formats mit dem Zielsystem.
2024-11-08 14:56:20 +01:00
ISA
aa9ff6ea24 Systemzeit debug 2024-11-08 13:58:33 +01:00
ISA
000cd74ea1 Datenbank leeren 2024-11-08 11:49:42 +01:00
ISA
7fb48f13af feat: Direktanzeige von Alarmstatus mit Blinken implementiert
- Alarmanzeige optimiert, sodass der Alarmtext sofort angezeigt wird, bevor das Blinkintervall startet.
- Erste Anzeige ohne Verzögerung eingeführt, danach Umschalten zwischen Icon und Text alle 5 Sekunden.
- Priorisierte Alarmanzeige für verschiedene Zustände (z.B. PST-M prüfen, Kabelbruch).
2024-11-08 08:48:02 +01:00
ISA
9050cf05a6 Isolationwswert in isoDisplay statt Schleifenwert 2024-11-08 08:33:27 +01:00
ISA
f978e4cf90 5 Sekunden Interval bei Alarm in Display 2024-11-07 20:29:16 +01:00
ISA
c9a1786cf6 createLoopChart Linien dünner 2024-11-07 19:51:54 +01:00
ISA
63340532ea createTDRChart TDR Messkurve 2024-11-07 18:06:45 +01:00
ISA
2d0b1f6693 kueDetail link umbenannt 2024-11-07 14:35:07 +01:00
ISA
662f74011f /CPL?/CPL/Service/kueDetail.HTM in /CPL?/kabelueberwachung.html umbenannt 2024-11-07 14:29:26 +01:00
ISA
9b21f0db36 Kommentare in Platzhalter 2024-11-07 14:20:08 +01:00
ISA
b4cd5e8ad9 kabeluebaerwachung.html statt KUEdetail.ACP ersetzt, damit nicht viele Anfragen an CPL geht wegen Performance 2024-11-07 12:32:56 +01:00
ISA
c49b16dd83 MAC Adresse 2 entfernen, weil ist nicht relavant zu sehen 2024-11-07 10:10:59 +01:00
ISA
6890e35f53 feat: Dynamische Anpassung der Menüpfade für Produktionsumgebung
- `.html`-Endungen werden nun automatisch für Menüeinträge hinzugefügt, wenn die App in der Produktionsumgebung läuft.
- Verwendung von `process.env.NODE_ENV`, um die Umgebung zu prüfen und die Pfade entsprechend anzupassen.
- Verbesserung der Kompatibilität mit statischen Dateien nach dem Build.
2024-11-07 09:56:43 +01:00
ISA
e638382380 von dashboard beeim klicken das eines Rack zu richtige Rack Parameter navigieren 2024-11-07 09:21:39 +01:00
ISA
e21b960b38 Systemeinstellung Modal bei Übernehmen button geht immer zu CP?{currentPath} URL 2024-11-07 08:28:16 +01:00
ISA
a3bc86258c datetime zu cplInternalTimestamp für bessere Klarheit 2024-11-07 07:40:45 +01:00
ISA
35afba0ebb KUEdetail.HTML von settingsModal.jsx entfernt und durch index.html ersetzt 2024-11-07 07:25:38 +01:00
ISA
f3abf417c7 Schleifen anzeigen für alle 32 Module für alle 4 Racks 2024-11-06 22:46:32 +01:00
ISA
161ce87691 Bezeichnung für alle 32 Module für alle 4 Racks sind sichtbar 2024-11-06 22:44:10 +01:00
ISA
3f7349177c win_dateime in win_cplInternalTimestamp umbenannt 2024-11-06 10:08:05 +01:00
ISA
9ae6e6171d Batrieb und Alarm in richtige Anordnung wie bei CPL 2024-11-06 09:32:22 +01:00
ISA
7333bf93fa feat: Implement blinking icon for "PST-M prüfen" alarm
- Added blinking icon functionality to "PST-M prüfen" alarm status for consistency with other alarm statuses.
- Refactored display logic to prioritize "PST-M prüfen" with icon blink effect in the interval.
- Ensured proper interval clearing for consistent display across alarm updates.
2024-11-06 08:43:32 +01:00
ISA
2d2889a36d feat: Alarmanzeige mit blinkendem Icon und Text für Alarmstatus implementiert
- useEffect-Hook erweitert, um die Alarmanzeige mit blinkendem Text und Icon zu versehen.
- Verschiedene Alarmstatus (kueCableBreak, kueGroundFault, kueAlarm1, kueAlarm2, kueOverflow) triggern abwechselnde Anzeige von Text und Icon.
- Icon erscheint 2 Sekunden lang, gefolgt von 5 Sekunden Text zur verbesserten Benutzererkennung.
- Cleanup für Intervall hinzugefügt, um Speicherlecks zu vermeiden.
2024-11-06 08:07:41 +01:00
ISA
df22aa2b5d createTDRChart in Kue705FO.jsx 2024-11-06 07:23:39 +01:00
ISA
7eca4204bd feat: Implementiere dynamischen Import für chartjs-plugin-zoom im Frontend
- Dynamischer Import von chartjs-plugin-zoom im `useEffect` hinzugefügt, um Zugriff auf `window` im Server-Side-Build zu vermeiden.
- Zustandsvariable `zoomPluginLoaded` eingeführt, um sicherzustellen, dass das Plugin nur im Client geladen wird.
- Verwende `useRef` für Canvas-Referenz, um direkten Zugriff auf das Chart-Element zu ermöglichen.
- Optimierung der Chart-Erstellung, um Build-Fehler aufgrund fehlender `window`-Objekte zu verhindern.
2024-11-06 07:00:06 +01:00
ISA
61a445edd0 Liniendicke in Chart.js 2024-11-06 06:18:59 +01:00
ISA
59cf8bd6d2 feat: Zoom- und Pan-Funktion für Chart.js hinzugefügt
- Chart.js um das Zoom-Plugin erweitert, um eine bessere Datenanalyse zu ermöglichen.
- Scrollen und Pinch-Zoom für Zoom- und Pan-Funktion aktiviert (x- und y-Achse).
- Nutzer können nun durch die Daten navigieren und gezielt Bereiche vergrößern, was die Übersichtlichkeit erhöht.
2024-11-05 20:32:11 +01:00
ISA
df738c9c47 Navigation als Single Page Application 2024-11-05 19:07:39 +01:00
ISA
6ec4dfe6ab Button tdrLocation and loop Display 2024-11-05 15:42:14 +01:00
ISA
344f4bdb75 feat: Dynamische Anzeige im LoopDisplay zwischen Schleifenwiderstand und TDR-Entfernung hinzugefügt
- loopDisplay zeigt nun den Schleifenwiderstand oder die TDR-Entfernung an, basierend auf dem aktiven Button ("Schleife" oder "TDR").
- Der Button "Schleife" setzt den Wert im loopDisplay auf den Schleifenwiderstand.
- Der Button "TDR" setzt den Wert im loopDisplay auf die Entfernung (tdrLocation).
2024-11-05 13:40:02 +01:00
ISA
442b553aa7 feat: Benachrichtigung hinzugefügt, wenn Sitzung abgelaufen ist oder Verbindung unterbrochen wurde
- Zustand `sessionExpired` im `_app.js` hinzugefügt, um den Ablauf der Sitzung oder Verbindungsprobleme zu überwachen.
- Intervall in `loadWindowVariables` angepasst, um die Verbindung alle 10 Sekunden zu überprüfen.
- Warnmeldung angezeigt, wenn die Sitzung abgelaufen ist oder die Verbindung unterbrochen wurde.
- Benutzer wird informiert, wenn eine erneute Anmeldung oder ein Neuladen der Seite erforderlich ist.
2024-11-05 12:20:08 +01:00
ISA
7d2c6ef55e fix: Speichern der geänderten Werte im Modal verbessert
- Beim Speichern werden die aktuellen Werte als neue Originalwerte gesetzt, um sicherzustellen, dass die geänderten Werte beim erneuten Öffnen des Modals angezeigt werden.
- Anpassung im `handleSave`-Handler vorgenommen, um die Originalwerte nach erfolgreichem Speichern zu aktualisieren.
- Verbesserung der Benutzerfreundlichkeit durch Vermeidung des Zurücksetzens der geänderten Werte.
2024-11-05 10:48:41 +01:00
ISA
2be6dfe19f fix: Leerzeichen in kueID-Werten beim Laden aus dem window-Objekt ersetzen
- Anpassung in loadWindowVariables.js: %20-Zeichen in kueID-Werten werden beim Kopieren aus dem window-Objekt automatisch durch tatsächliche Leerzeichen ersetzt.
- Sicherstellung, dass die Werte im Redux-Store korrekt und leserlich gespeichert werden, ohne URL-kodierte Leerzeichen.
2024-11-05 10:39:15 +01:00
ISA
346b602b60 fix: KueModal.jsx
Verhindern des automatischen Zurücksetzens von Eingabefeldern im Modal

- Werte aus Redux werden nur noch beim erstmaligen Öffnen des Modals in die State-Variablen übernommen.
- Änderungen in den Eingabefeldern bleiben bestehen, ohne durch automatische Updates überschrieben zu werden.
- Anpassung der useEffect-Abhängigkeiten, um eine stabilere Bearbeitung zu ermöglichen.
2024-11-05 10:25:06 +01:00
ISA
386595ae9b feat: Aktualisierung der Modal-Eingabewerte angepasst, um automatisches Zurücksetzen zu verhindern
- Die Werte aus Redux werden nun nur beim Öffnen des Modals in die lokalen State-Variablen übernommen.
- Während der Bearbeitung bleibt der Zustand der Eingabefelder stabil, ohne alle 10 Sekunden zurückgesetzt zu werden.
- Dies ermöglicht eine bequemere Bearbeitung, ohne dass Änderungen automatisch überschrieben werden.
2024-11-05 10:12:24 +01:00
ISA
b89f09f1f1 goLoop und goTDR Funktionen implementieren 2024-11-05 09:44:37 +01:00
ISA
157267b799 KueModal.jsx lesen von Redux store 2024-11-05 09:33:23 +01:00
ISA
ac1b32f353 CPL Variable mit "win_" Präfix umbenannt 2024-11-05 08:46:27 +01:00
ISA
1cdd77be09 Kabelüberwachung liest aus Redux 2024-11-05 08:25:18 +01:00
ISA
228d8d7a1b Systemzeit übernehmen 2024-11-04 15:14:51 +01:00
ISA
93bc80a5e6 Systemeinstellung Redux 2024-11-04 15:06:26 +01:00
ISA
8a283b535d Navigation von Module Status von dashboard.js zu Kabelüberwachungs Racks 1-4 2024-11-04 13:02:41 +01:00
ISA
eabcb1f25a PDFs in public direct von CPL anfragen und nicht in indexedDB speichern.
IndexedDB wird nicht mehr benötigt, Redux übernimmt die Speicherung der Variablen
2024-11-04 11:37:52 +01:00
ISA
f9fb338915 kueIso in variablesSlice eingefügt 2024-11-01 13:52:43 +01:00
ISA
b1e0267c7f Daten von Server alle 10 Sekunden holen und aktualisieren in dashboard.js, setInterval ist in _app.js 2024-11-01 10:16:22 +01:00
ISA
c6163ba54d dashboard bekommt last20Messages und Baugruppenträger Daten von Redux Store 2024-11-01 08:56:41 +01:00
ISA
5b34428f0a settingsModal von redux lesen 2024-11-01 08:22:21 +01:00
ISA
5c5f816744 Variablen nur in redux store und DevTools redux-toolkit 2024-11-01 07:24:43 +01:00