Commit Graph

63 Commits

Author SHA1 Message Date
ISA
c4e89d690c feat: handleSave Funktion ausgelagert und KueModal strukturiert
- handleSave in separate Datei handle-save.js ausgelagert, um KueModal-Komponente modularer und wartbarer zu gestalten
- handleSaveWrapper in KueModal hinzugefügt, um Parameter an handleSave zu übergeben
- KueModal umgestaltet, um Funktionen und Redux-Dispatch klarer zu organisieren
- Konsistente Verwendung von Parametern und State-Updates für sauberen Codefluss
2024-11-09 19:11:55 +01:00
ISA
0f938953db feat: Modularisierung und Optimierung der SettingsModal-Komponente
- Handler-Funktionen (handleClearDatabase, handleReboot, handleSetDateTime, handleSubmit) in separate Dateien ausgelagert, um die Übersichtlichkeit zu verbessern und Wartbarkeit zu erleichtern
- `use client`-Anweisung am Anfang von SettingsModal.jsx hinzugefügt, um clientseitige Funktionen wie `window`-basierte Aufrufe korrekt zu verwenden
- Redux- und lokale State-Werte optimiert und an handleSubmit als Parameter übergeben
- Konsolen-Logs für URL-Bildung und Debugging-Zwecke in den Handlern hinzugefügt
2024-11-09 16:23:56 +01:00
ISA
44e8323e3c handleReboot, handleSetDateTime und handleClearDatabase in separate Datei einfügen 2024-11-09 15:26:05 +01:00
ISA
675843b3b3 handleSubmit vollständige URL mit Host und dem aktuellen Pfad (pathname) 2024-11-09 12:23:12 +01:00
ISA
c329ab90fc handleClearDatabase anpassung mit volle URL-Adresse 2024-11-09 12:20:09 +01:00
ISA
7ca9656e60 handleReboot fetch vollständigen Host und dem aktuellen Pfad in SettingsModal.jsx 2024-11-09 12:07:46 +01:00
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
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
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
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
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
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
157267b799 KueModal.jsx lesen von Redux store 2024-11-05 09:33:23 +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
5b34428f0a settingsModal von redux lesen 2024-11-01 08:22:21 +01:00
ISA
babef0e86f feat: IndexedDB-Daten in SettingsModal integriert und initialisiert
- Datenwerte wie deviceName, macAddress, IP usw. aus IndexedDB abgerufen und in den State geladen, um dynamische Aktualisierungen zu ermöglichen.
- Direktimplementierung von getFromIndexedDB im Component Code, um Produktionsimport-Probleme zu umgehen.
- Originalwerte beim ersten Laden gespeichert, um spätere Änderungen zu überprüfen und zu übertragen.
- Verbesserte Benutzerführung mit Zustandskontrollen und gezieltem Datenabruf bei Komponenten-Mount.
2024-10-30 10:41:14 +01:00
ISA
b1a24a3f4e fix: Darstellung der Isolationsanzeige angepasst
- ">200 MOhm" wird nun als neutraler Wert angezeigt und nicht in Rot, da es auf eine gute Kabelisolation hinweist.
- Rote Textfarbe bleibt auf Fehlerbeschränkungen wie Aderbruch, Erdschluss, Isolations- und Schleifenfehler begrenzt.
- Code-Bedingungen für die Prioritätsanzeige optimiert, um korrekte Farbzuordnung und Alarmauslösung sicherzustellen.
2024-10-29 13:25:13 +01:00
ISA
580452574d obereSchleifenGrenzwerte wird nicht mehr benötigt, weil ist war in der Entwicklung und nie fertig geworden 2024-10-29 08:21:16 +01:00
ISA
fc46433df7 komplette Zeile löschen. Die CPL kennt das // Zeichen nicht und würde trotzdem dei Werte berechnen und einsetzen. 2024-10-29 08:11:52 +01:00
ISA
f085787053 lastTDR in CPL Verzeichnis 2024-10-25 06:40:49 +02:00
ISA
c2b4f40d39 settingsModal.jsx dark and light mode , text-black 2024-10-24 12:16:06 +02:00
ISA
69a51abdd2 Light und Darkmodus in global.css eingestellt, in andere components text-black in root div 2024-10-24 11:59:52 +02:00
ISA
e602a31b7b automatische environment für mockData in develop ,nach "npm run build" geht autoatisch zu production 2024-10-23 18:44:11 +02:00
ISA
85bda4323c Bei Kabelbruch (cableBreak), Erdschluss (groundFault), Isolationsfehler (measure1Alarm) oder Schleifenfehler (measure2Alarm) wird der Status rot angezeigt. Ansonsten grün. 2024-10-23 10:50:55 +02:00
ISA
bd75b84a46 Der Obere Grenzwert darf nicht kleiner als der untere sein in KÜ Modal Einstellung 2024-10-22 07:38:25 +02:00
ISA
9a56ed034c Schleifenintervall (h) wird geschrieben durch window.kueLoopInterval 2024-10-22 07:26:09 +02:00
ISA
91f923219c Grenzwerteingabe: Die Nachkommastellen lassen sich nicht mit den
Pfeilen erhöhen oder erniedrigen. Statt 1er-Schritte evtl. 0,1 Schritte?
Anzeige immer mit Nachkommastelle, also 10,0 statt 10
2024-10-21 15:16:12 +02:00
ISA
07af9365ce Schließen Icon in KÜ Einstellungen 2024-10-21 15:10:34 +02:00
ISA
6624b879cb KÜ Einstellungsmodal alle Schalter in Littwin-Blau und modulName in Kabelbezeichnung unbenennt 2024-10-21 14:47:03 +02:00
ISA
6f26e1b503 IP kommt von window und nicht von.env.local, weil in CHIPTOOL kann die IP eingestellt werden 2024-10-21 12:25:16 +02:00
ISA
328b1d8a0e IP von window und nicht von .env.local, weil in CHIPTOOL kann die IP geändert werden 2024-10-21 10:29:52 +02:00
ISA
36703a7f5c MAC Adresse 2: ausblenden 2024-10-21 10:15:19 +02:00
ISA
8135b677c4 Systemzeit wieder sichtbar in Einstellungen-Modal 2024-10-21 08:03:23 +02:00
ISA
55aa516796 Neustart CPL und Datenbank leeren auch in Blau und daneben in
unterster Zeile in der Einstellungen-Modal
2024-10-21 07:47:32 +02:00
ISA
b26430bf9c Systemzeit übernehmen kann entfallen in der Einstellungen-Modal 2024-10-21 07:43:31 +02:00
ISA
56a501da87 Alle Schalter in Littwin Blau in der Einstellungen 2024-10-21 07:40:57 +02:00
ISA
d76b6b0c6b applikationsversion von Platzhalter anzeigen und in der Einstellung "Systemzeit übernehmen" vorbereitet, muss nur Platzhalter von Kai gesetzt werden 2024-10-18 14:38:09 +02:00
ISA
15e0bbce6e KÜ705-FO Modulname von kueID und nicht von kueName nehmen, ID in Modal entfernen 2024-10-18 13:31:07 +02:00
ISA
bbe49e549c PDFs in Projekt in public Verzeichnis 2024-10-18 11:42:52 +02:00