From 36f791237c021994200fadc886d10a4a52dad9bf Mon Sep 17 00:00:00 2001 From: ISA Date: Tue, 6 May 2025 14:31:08 +0200 Subject: [PATCH] =?UTF-8?q?Kable=C3=BCberwachung=20Modal=20und=20digitale?= =?UTF-8?q?=20Eing=C3=A4nge=20Modal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AnalogeEingaengeTable.tsx | 9 ++ .../main/einausgaenge/DigitalInputs.tsx | 4 +- .../main/einausgaenge/modals/InputModal.tsx | 85 ++++++------------- .../kue705FO/modals/KueEinstellung.tsx | 32 ++++--- .../kue705FO/modals/TdrEinstellung.tsx | 16 ++-- config/webVersion.ts | 2 +- pages/digitalOutputs.tsx | 2 +- public/images/analogInputIcon.svg | 7 ++ public/images/analogeEingaengeIcon.svg | 3 + 9 files changed, 81 insertions(+), 79 deletions(-) create mode 100644 public/images/analogInputIcon.svg create mode 100644 public/images/analogeEingaengeIcon.svg diff --git a/components/main/analogeEingaenge/AnalogeEingaengeTable.tsx b/components/main/analogeEingaenge/AnalogeEingaengeTable.tsx index 449a545..cf91ca2 100644 --- a/components/main/analogeEingaenge/AnalogeEingaengeTable.tsx +++ b/components/main/analogeEingaenge/AnalogeEingaengeTable.tsx @@ -33,6 +33,15 @@ export default function AnalogeEingaengeTable({ return (
+

+ Analoge Eingänge + Messwerteingänge +

+
diff --git a/components/main/einausgaenge/DigitalInputs.tsx b/components/main/einausgaenge/DigitalInputs.tsx index 6a1f96e..96b0c2f 100644 --- a/components/main/einausgaenge/DigitalInputs.tsx +++ b/components/main/einausgaenge/DigitalInputs.tsx @@ -64,7 +64,7 @@ export default function DigitalInputs({ openInputModal, inputRange }: Props) { ●
- Eingang Aus + Eingang Ein
) : ( @@ -73,7 +73,7 @@ export default function DigitalInputs({ openInputModal, inputRange }: Props) { ●
- Eingang Ein + Eingang Aus
)} diff --git a/components/main/einausgaenge/modals/InputModal.tsx b/components/main/einausgaenge/modals/InputModal.tsx index cb62a15..e0301af 100644 --- a/components/main/einausgaenge/modals/InputModal.tsx +++ b/components/main/einausgaenge/modals/InputModal.tsx @@ -23,6 +23,7 @@ export default function InputModal({ selectedInput, closeInputModal, isOpen }) { const [filterzeit, setFilterzeit] = useState(0); const [gewichtung, setGewichtung] = useState(0); const [zaehlerAktiv, setZaehlerAktiv] = useState(false); + const [eingangOffline, setEingangOffline] = useState(false); useEffect(() => { if (reduxInput && isInitialLoad) { @@ -31,6 +32,7 @@ export default function InputModal({ selectedInput, closeInputModal, isOpen }) { setFilterzeit(reduxInput.filterzeit); setGewichtung(reduxInput.gewichtung); setZaehlerAktiv(reduxInput.zaehlerAktiv); + setEingangOffline(reduxInput.eingangOffline); setIsInitialLoad(false); } }, [reduxInput, isInitialLoad]); @@ -76,6 +78,10 @@ export default function InputModal({ selectedInput, closeInputModal, isOpen }) { await sendCgiUpdate(`DEZ${id}=${zaehlerAktiv ? 1 : 0}`); hasChange = true; } + if (eingangOffline !== reduxInput.eingangOffline) { + await sendCgiUpdate(`DEO${id}=${eingangOffline ? 1 : 0}`); + hasChange = true; + } if (!hasChange) { alert("⚠️ Keine Änderungen erkannt."); return; @@ -141,30 +147,13 @@ export default function InputModal({ selectedInput, closeInputModal, isOpen }) { return (
-

- Parameter für Eingang {selectedInput.id} +

+ Einstellungen Eingang {selectedInput.id}

- Zustand: -
-
- {reduxInput.status ? ( - <> - - Aus - - ) : ( - <> - - Ein - - )} -
- -
- Name: + Bezeichnung:
- Invertierung: + Invertierung:
- {invertiert ? "Ein" : "Aus"} + {invertiert ? "Ein" : "Aus"}
- {/* Zählerstand ausblenden */} - {/* -
- Zählerstand: -
-
{reduxInput.counter}
- */}
- Filterzeit: + Filterzeit:
+ ms
- Gewichtung: + Gewichtung:
- {/* Zähler aktiv ausblenden */} - {/* - -
- Zähler aktiv: + +
+ Out of Service:
+
- {zaehlerAktiv ? "Ja" : "Nein"} + {eingangOffline ? "Ein" : "Aus"}
- - */} - -
- OOS: - - Out of Service - -
- -
{reduxInput.eingangOffline ? "aus" : "ein"}
diff --git a/components/main/kabelueberwachung/kue705FO/modals/KueEinstellung.tsx b/components/main/kabelueberwachung/kue705FO/modals/KueEinstellung.tsx index 8fc1c73..26be6ca 100644 --- a/components/main/kabelueberwachung/kue705FO/modals/KueEinstellung.tsx +++ b/components/main/kabelueberwachung/kue705FO/modals/KueEinstellung.tsx @@ -164,26 +164,30 @@ export default function KueEinstellung({

Isolationsmessung

-
+
handleChange("limit1", e.target.value)} /> - MOhm + + MOhm +
-
+
handleChange("delay1", e.target.value)} /> - Sekunden + + Sekunden +
@@ -192,26 +196,30 @@ export default function KueEinstellung({

Schleifenmessung

-
+
handleChange("limit2Low", e.target.value)} /> - kOhm + + kOhm +
-
+
handleChange("loopInterval", e.target.value)} /> - Stunden + + Stunden +
diff --git a/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx b/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx index 22e8e7c..7a16659 100644 --- a/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx +++ b/components/main/kabelueberwachung/kue705FO/modals/TdrEinstellung.tsx @@ -189,10 +189,10 @@ export default function TdrEinstellung({ slot, onClose }: Props) {
-
+
{ const updated = { ...tdrData, daempfung: e.target.value }; @@ -200,15 +200,17 @@ export default function TdrEinstellung({ slot, onClose }: Props) { updateCache(updated); }} /> - dB + + dB +
-
+
{ const updated = { ...tdrData, geschwindigkeit: e.target.value }; @@ -216,7 +218,9 @@ export default function TdrEinstellung({ slot, onClose }: Props) { updateCache(updated); }} /> - m/µs + + m/µs +
diff --git a/config/webVersion.ts b/config/webVersion.ts index 47f13f9..4fc168a 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.369"; +const webVersion = "1.6.370"; export default webVersion; diff --git a/pages/digitalOutputs.tsx b/pages/digitalOutputs.tsx index 97a7e80..8c0b415 100644 --- a/pages/digitalOutputs.tsx +++ b/pages/digitalOutputs.tsx @@ -43,7 +43,7 @@ const EinAusgaenge: React.FC = () => { return (
-

Ein- und Ausgänge

+

Schaltausgänge

diff --git a/public/images/analogInputIcon.svg b/public/images/analogInputIcon.svg new file mode 100644 index 0000000..d1be8d3 --- /dev/null +++ b/public/images/analogInputIcon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/images/analogeEingaengeIcon.svg b/public/images/analogeEingaengeIcon.svg new file mode 100644 index 0000000..04c22d5 --- /dev/null +++ b/public/images/analogeEingaengeIcon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file