From 4c2bab92ef266aea557d8fb248b15fb5f4e85c0b Mon Sep 17 00:00:00 2001 From: ISA Date: Sun, 27 Oct 2024 14:51:06 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20Icon=20f=C3=BCr=20Aderbruch-Anzeige=20h?= =?UTF-8?q?inzugef=C3=BCgt=20und=20vergr=C3=B6=C3=9Fert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Wechselnde Anzeige zwischen "Aderbruch" und Warnsymbol bei Kabelbruch implementiert - Warnsymbol in der "Aderbruch"-Anzeige vergrößert (fontSize: 24px) für bessere Sichtbarkeit - Code optimiert, um die Anzeige alle 2 Sekunden zu wechseln --- components/modules/Kue705FO.jsx | 12 ++++++++++-- public/CPLmockData/SERVICE/kueData.js | 12 ++++++------ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/components/modules/Kue705FO.jsx b/components/modules/Kue705FO.jsx index 886f46e..f6dfacb 100644 --- a/components/modules/Kue705FO.jsx +++ b/components/modules/Kue705FO.jsx @@ -321,7 +321,14 @@ function Kue705FO({ if (window.kueCableBreak[slotIndex] === 1) { const intervalId = setInterval(() => { setIsoDisplayText((prevText) => - prevText === "Aderbruch" ? ">200 MOhm" : "Aderbruch" + prevText === "Aderbruch" ? ( + + ) : ( + "Aderbruch" + ) ); }, 2000); @@ -330,6 +337,7 @@ function Kue705FO({ setIsoDisplayText(isolationswert || ">200"); } }, [slotIndex, isolationswert]); + //------------------------------------------------- return ( @@ -387,7 +395,7 @@ function Kue705FO({ > {/* Aderbruch anzeigen, wenn Aderbruch vorhanden ist isoDisplayText*/} {window.kueCableBreak[slotIndex] === 1 - ? "Aderbruch" + ? isoDisplayText : isolationswert || ">200"} {window.kueCableBreak[slotIndex] !== 1 && ( diff --git a/public/CPLmockData/SERVICE/kueData.js b/public/CPLmockData/SERVICE/kueData.js index d13880b..4e3b64d 100644 --- a/public/CPLmockData/SERVICE/kueData.js +++ b/public/CPLmockData/SERVICE/kueData.js @@ -1,9 +1,9 @@ var kueOnline = [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ]; var kueIso = [ - 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, + 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 200.0, 200.0, 200.0, 200.0, ]; @@ -12,20 +12,20 @@ var kueValid = [ 1, 1, 1, 1, 1, 1, ]; var kueAlarm1 = [ - 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, + 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, ]; var kueAlarm2 = [ - 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, + 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, ]; var kueRes = [ - 0.0, 0.612, 0.0, 0.645, 0.821, 0.97, 0.0, 0.0, 1.452, 0.0, 0.734, 0.37, 0.566, + 0.0, 0.612, 0.0, 0.645, 0.822, 0.97, 0.0, 0.0, 1.452, 0.0, 0.734, 0.37, 0.566, 0.0, 0.738, 0.684, 1.166, 0.595, 0.0, 1.651, 1.18, 1.387, 1.214, 0.0, 1.475, 0.615, 0.494, 1.217, 65.0, 65.0, 65.0, 65.0, ]; var kueCableBreak = [ - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, ]; var kueGroundFault = [