diff --git a/CHANGELOG.md b/CHANGELOG.md index 58dc908..6b52b6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ Alle Änderungen und Versionen des CPLv4.0 Frontends chronologisch dokumentiert. --- +## [1.6.338] – 2025-05-02 + +### Verbesserungen + +- TDR-Modul: Beim Umschalten der TDR-Funktion erscheint nun ein Hinweisdialog („TDR wurde aktiviert/deaktiviert“) und die Seite wird nach Bestätigung automatisch neu geladen + +--- + ## [1.6.329] – 2025-05-02 ### Hinzugefügt diff --git a/README.md b/README.md index 4302cda..7ca9aeb 100644 --- a/README.md +++ b/README.md @@ -44,8 +44,13 @@ Die Benutzeroberfläche ist modular aufgebaut und ermöglicht Zugriff auf digita - TDR-Messung & Referenzkurvenvergleich - Alarme pro Slot (z.B. Erdschluss, Aderbruch) - **Modale Einstellungen pro Slot:** + - **KUE Einstellung:** Kabelbezeichnung, Isolationsgrenzwerte, Schleifengrenzwerte, Speicherintervall - **TDR Einstellung:** Dämpfung, Geschwindigkeit, Triggerwerte, Aktivierung/Deaktivierung der TDR-Funktion + + - Beim Umschalten der TDR-Funktion (Ein/Aus) wird eine Bestätigung angezeigt. + - Nach Klick auf „OK“ wird die Seite automatisch neu geladen, um den Status korrekt darzustellen. + - **Knotenpunkte:** Anzeige von Knotenpunkten, Verbindungen und Leitungslängen 📐 Entwicklungsdetails – TDR-Einstellungen (Mock-Modus) Im Entwicklungsmodus (localhost) unterstützt das TDR-Einstellungsmodal folgende Funktionen vollständig über lokale Mock-Daten: diff --git a/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx b/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx index a867f4b..2eea07b 100644 --- a/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx +++ b/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx @@ -120,6 +120,14 @@ export default function TdrEinstellung({ slot, onClose }: Props) { const isDev = window.location.hostname === "localhost"; const slotParam = `KTX${slot}=${newState ? 1 : 0}`; + const reloadAfterConfirm = () => { + const msg = newState + ? "✅ TDR wurde aktiviert." + : "⚠️ TDR wurde deaktiviert."; + alert(msg); + location.reload(); + }; + if (isDev) { const updates = [{ key: "win_tdrActive", slot, value: newState ? 1 : 0 }]; @@ -131,6 +139,7 @@ export default function TdrEinstellung({ slot, onClose }: Props) { .then((res) => res.json()) .then(() => { console.log("TDR-Aktiv-Status gespeichert."); + reloadAfterConfirm(); }) .catch((err) => { console.error("Fehler beim Speichern von TDR aktiv:", err); @@ -141,6 +150,7 @@ export default function TdrEinstellung({ slot, onClose }: Props) { .then((res) => { if (!res.ok) throw new Error("TDR-Befehl fehlgeschlagen"); console.log("TDR aktiviert/deaktiviert:", res.status); + reloadAfterConfirm(); }) .catch((err) => { console.error("Fehler beim TDR-Befehl:", err); diff --git a/config/webVersion.ts b/config/webVersion.ts index e63abd3..759b428 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.337"; +const webVersion = "1.6.338"; export default webVersion; diff --git a/public/CPL/SERVICE/kueData.js b/public/CPL/SERVICE/kueData.js index 2be5ae4..993a8cc 100644 --- a/public/CPL/SERVICE/kueData.js +++ b/public/CPL/SERVICE/kueData.js @@ -20,14 +20,16 @@ var win_kueLoopInterval=[<%=KRI80%>,<%=KRI81%>,<%=KRI82%>,<%=KRI83%>]; var win_kueID=[<%=KSI80%>,<%=KSI81%>,<%=KSI82%>,<%=KSI83%>];//Bezeichnung des Moduls in Browser /Variablenname kann geändert werden //TDR---------------------------- -var win_tdrLocation=[<%=KTF80%>,<%=KTF81%>,<%=KTF82%>,<%=KTF83%>];//Entfernung Bruchstelle Einheit Meter +var win_tdrActive=[<%=KTX80%>,<%=KTX81%>,<%=KTX82%>,<%=KTX83%>];//TDR-Funktion aktiviert 0=ausgeschaltet, 1=eingeschaltet +//------------- var win_tdrAtten=[<%=KTD80%>,<%=KTD81%>,<%=KTD82%>,<%=KTD83%>];//Dämpfung in dB var win_tdrSpeed=[<%=KTS80%>,<%=KTS81%>,<%=KTS82%>,<%=KTS83%>];//Kabelgeschwindigkeit Einheit Meter/µ Sekunde +var win_tdrTrigger=[<%=KTE80%>,<%=KTE81%>,<%=KTE82%>,<%=KTE83%>];//Trigger der letzten Messung +//------------ var win_tdrPulse=[<%=KTP80%>,<%=KTP81%>,<%=KTP82%>,<%=KTP83%>];//Pulsweite der letzten Messung var win_tdrAmp=[<%=KTA80%>,<%=KTA81%>,<%=KTA82%>,<%=KTA83%>]; //Verstärkung der letzten Messung -var win_tdrTrigger=[<%=KTE80%>,<%=KTE81%>,<%=KTE82%>,<%=KTE83%>];//Trigger der letzten Messung -var win_tdrActive=[<%=KTX80%>,<%=KTX81%>,<%=KTX82%>,<%=KTX83%>];//TDR-Funktion aktiviert 0=ausgeschaltet, 1=eingeschaltet var win_tdrLast=[<%=KTL80%>,<%=KTL81%>,<%=KTL82%>,<%=KTL83%>];//Zeitpunkt der letzten TDR Messung +var win_tdrLocation=[<%=KTF80%>,<%=KTF81%>,<%=KTF82%>,<%=KTF83%>];//Entfernung Bruchstelle Einheit Meter //---------------------------------------------------