feat(tdr): Alert nach TDR-Aktivierung/Deaktivierung + automatischer Seitenreload für sichtbare Statusänderung
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
//---------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user