feat: fetchKueData mit vollständiger Extraktion aus kueData.js ersetzt loadWindowVariables

- Dynamisches Laden von kueData.js nur bei Bedarf
- Alle benötigten Variablen wie kueAlarm1, kueCableBreak etc. extrahiert
- Fehleranzeige in KabelModulStatus funktioniert wieder korrekt
- loadWindowVariables.ts für KUE vollständig ersetzt
This commit is contained in:
ISA
2025-03-26 15:37:11 +01:00
parent 9e282c9ae5
commit c8619f96de
7 changed files with 104 additions and 176 deletions

View File

@@ -31,10 +31,12 @@ const KabelModulStatus: React.FC<KabelModulStatusProps> = ({
}
// Status nur prüfen, wenn der Slot aktiv ist (kueOnline für den Slot ist 1)
const isCableBreak = kueCableBreak[slot - 1] === 1;
const isAlarm1 = kueAlarm1[slot - 1] === 1;
const isAlarm2 = kueAlarm2[slot - 1] === 1;
const groundFault = kueGroundFault[slot - 1] === 1;
const isCableBreak =
Array.isArray(kueCableBreak) && kueCableBreak[slot - 1] === 1;
const isAlarm1 = Array.isArray(kueAlarm1) && kueAlarm1[slot - 1] === 1;
const isAlarm2 = Array.isArray(kueAlarm2) && kueAlarm2[slot - 1] === 1;
const groundFault =
Array.isArray(kueGroundFault) && kueGroundFault[slot - 1] === 1;
return (
<div className="border border-gray-400 w-10 h-20 flex flex-col scale-100 xl:scale-90">