diff --git a/components/Header.jsx b/components/Header.jsx index f42989a..3fd8e20 100644 --- a/components/Header.jsx +++ b/components/Header.jsx @@ -3,7 +3,7 @@ import React, { useEffect, useState } from "react"; import Image from "next/image"; import "bootstrap-icons/font/bootstrap-icons.css"; -import { loadWindowVariables } from "../utils/loadWindowVariables"; +//import { loadWindowVariables } from "../utils/loadWindowVariables"; import SettingsModal from "./modales/SettingsModal"; function Header() { @@ -15,55 +15,12 @@ function Header() { let variablesLogged = false; useEffect(() => { - loadWindowVariables() - .then(() => { - if (!variablesLogged) { - console.log("Geladene Systemvariablen:", { - deviceName: window.deviceName, - ip: window.ip, - mac1: window.mac1, - mac2: window.mac2, - subnet: window.subnet, - gateway: window.gateway, - datetime: window.datetime, - kueOnline: window.kueOnline, - kueIso: window.kueIso, - kueValid: window.kueValid, - kueAlarm1: window.kueAlarm1, - kueAlarm2: window.kueAlarm2, - kueRes: window.kueRes, - kueCableBreak: window.kueCableBreak, - kueGroundFault: window.kueGroundFault, - kueLimit1: window.kueLimit1, - kueLimit2Low: window.kueLimit2Low, - kueLimit2High: window.kueLimit2High, - kueDelay1: window.kueDelay1, - kueLoopInterval: window.kueLoopInterval, - kueID: window.kueID, - kueName: window.kueName, - kueVersion: window.kueVersion, - kueOverflow: window.kueOverflow, - kue100V: window.kue100V, - kueResidence: window.kueResidence, - kueBooting: window.kueBooting, - tdrAtten: window.tdrAtten, - tdrPulse: window.tdrPulse, - tdrSpeed: window.tdrSpeed, - tdrAmp: window.tdrAmp, - tdrTrigger: window.tdrTrigger, - tdrLocation: window.tdrLocation, - tdrActive: window.tdrActive, - tdrLast: window.tdrLast, - }); - variablesLogged = true; // Setze das Flag, um das erneute Loggen zu verhindern - } + if (!variablesLogged) { + variablesLogged = true; // Setze das Flag, um das erneute Loggen zu verhindern + } - setStationsname(window.deviceName || "Unbekannt"); - setCplStatus(window.hardware_version || "Unbekannt"); - }) - .catch((error) => { - console.error("Fehler beim Laden der Variablen:", error); - }); + setStationsname(window.deviceName || "Unbekannt"); + setCplStatus(window.hardware_version || "Unbekannt"); }, []); const handleSettingsClick = () => setShowSettingsModal(true); diff --git a/components/modales/KueModal.jsx b/components/modales/KueModal.jsx index d4ceb59..0f2fbc2 100644 --- a/components/modales/KueModal.jsx +++ b/components/modales/KueModal.jsx @@ -49,11 +49,11 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) { if (window.kueDelay1 && Array.isArray(window.kueDelay1)) { setVerzoegerung(window.kueDelay1); } - if (window.kueLowerLimit && Array.isArray(window.kueLowerLimit)) { - setUntereSchleifenGrenzwerte(window.kueLowerLimit); + if (window.kueLimit2Low && Array.isArray(window.kueLimit2Low)) { + setUntereSchleifenGrenzwerte(window.kueLimit2Low); } - if (window.kueUpperLimit && Array.isArray(window.kueUpperLimit)) { - setObereSchleifenGrenzwerte(window.kueUpperLimit); + if (window.kueLimit2High && Array.isArray(window.kueLimit2High)) { + setObereSchleifenGrenzwerte(window.kueLimit2High); } if (window.kueLoopInterval && Array.isArray(window.kueLoopInterval)) { setSchleifenintervall(window.kueLoopInterval); diff --git a/pages/_app.js b/pages/_app.js index 3dae7bf..5f153c5 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -1,14 +1,58 @@ +// _app.js import { useEffect } from "react"; +import { loadWindowVariables } from "../utils/loadWindowVariables"; import Header from "../components/Header"; import Navigation from "../components/Navigation"; import Footer from "../components/Footer"; import "../styles/globals.css"; function MyApp({ Component, pageProps }) { - // Client-seitige Logik kann hier hinzugefügt werden useEffect(() => { if (typeof window !== "undefined") { - //console.log("Client-side logic can run here."); + loadWindowVariables() + .then(() => { + console.log("Window variables loaded successfully."); + console.log("Geladene Systemvariablen:", { + deviceName: window.deviceName, + ip: window.ip, + mac1: window.mac1, + mac2: window.mac2, + subnet: window.subnet, + gateway: window.gateway, + datetime: window.datetime, + kueOnline: window.kueOnline, + kueIso: window.kueIso, + kueValid: window.kueValid, + kueAlarm1: window.kueAlarm1, + kueAlarm2: window.kueAlarm2, + kueRes: window.kueRes, + kueCableBreak: window.kueCableBreak, + kueGroundFault: window.kueGroundFault, + kueLimit1: window.kueLimit1, + kueLimit2Low: window.kueLimit2Low, + kueLimit2High: window.kueLimit2High, + kueDelay1: window.kueDelay1, + kueLoopInterval: window.kueLoopInterval, + kueID: window.kueID, + kueName: window.kueName, + kueVersion: window.kueVersion, + kueOverflow: window.kueOverflow, + kue100V: window.kue100V, + kueResidence: window.kueResidence, + kueBooting: window.kueBooting, + tdrAtten: window.tdrAtten, + tdrPulse: window.tdrPulse, + tdrSpeed: window.tdrSpeed, + tdrAmp: window.tdrAmp, + tdrTrigger: window.tdrTrigger, + tdrLocation: window.tdrLocation, + tdrActive: window.tdrActive, + tdrLast: window.tdrLast, + }); + }) + .catch((error) => { + console.error("Error loading window variables:", error); + }); } }, []); @@ -16,13 +60,8 @@ function MyApp({ Component, pageProps }) {