last20Messages.acp entfernt und nur Kai Dateien in js und angepasst benutzen
This commit is contained in:
@@ -10,8 +10,6 @@ function Header() {
|
||||
const [stationsname, setStationsname] = useState("Lädt...");
|
||||
const [cplStatus, setCplStatus] = useState("Lädt...");
|
||||
const [showSettingsModal, setShowSettingsModal] = useState(false);
|
||||
|
||||
// Boolean-Flag, um sicherzustellen, dass der console.log nur einmal ausgeführt wird
|
||||
const [logOnce, setLogOnce] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -30,110 +28,49 @@ function Header() {
|
||||
window.location.href = "/offline.html";
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
if (typeof window !== "undefined") {
|
||||
console.log("Lade Window-Variablen...");
|
||||
|
||||
loadWindowVariables()
|
||||
.then(() => {
|
||||
if (window.ip) {
|
||||
setStationsname(window.deviceName || "Unbekannt");
|
||||
setCplStatus(window.hardware_version || "Unbekannt");
|
||||
} else {
|
||||
console.error("window.ip ist nicht verfügbar.");
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Fehler beim Laden der Variablen:", error);
|
||||
});
|
||||
}
|
||||
}, [isClient]);
|
||||
|
||||
useEffect(() => {
|
||||
if (isClient && !logOnce) {
|
||||
const files = [
|
||||
"de.js",
|
||||
"kueConfig.js",
|
||||
"kueData.js",
|
||||
"kueDetailTdr.js",
|
||||
"Start.js",
|
||||
"System.js",
|
||||
];
|
||||
|
||||
const environment = process.env.NEXT_PUBLIC_NODE_ENV || "production";
|
||||
const script = document.createElement("script");
|
||||
|
||||
let filesLoadedCount = 0; // Zähle die Anzahl der erfolgreich geladenen Dateien
|
||||
// Laden von nur System.js abhängig von der Umgebung
|
||||
script.src =
|
||||
environment === "production"
|
||||
? `/CPL?/CPL/SERVICE/System.js`
|
||||
: `/mockData/SERVICE/System.js`;
|
||||
|
||||
files.forEach((file) => {
|
||||
const script = document.createElement("script");
|
||||
script.async = true;
|
||||
script.onload = () => {
|
||||
console.log(`System.js wurde erfolgreich geladen.`);
|
||||
|
||||
if (environment === "production") {
|
||||
script.src = `/CPL?/CPL/SERVICE/${file}`;
|
||||
// Systemvariablen überprüfen und zuweisen
|
||||
if (window.deviceName) {
|
||||
setStationsname(window.deviceName || "Unbekannt");
|
||||
setCplStatus(window.hardware_version || "Unbekannt");
|
||||
} else {
|
||||
script.src = `/mockData/SERVICE/${file}`;
|
||||
console.error("Systemvariablen sind nicht vollständig verfügbar.");
|
||||
}
|
||||
|
||||
script.async = true;
|
||||
script.onload = () => {
|
||||
console.log(`${file} wurde erfolgreich geladen.`);
|
||||
filesLoadedCount++;
|
||||
console.log(" Header Systemvariablen geladen:", {
|
||||
deviceName: window.deviceName,
|
||||
ip: window.ip,
|
||||
mac1: window.mac1,
|
||||
mac2: window.mac2,
|
||||
subnet: window.subnet,
|
||||
gateway: window.gateway,
|
||||
datetime: window.datetime,
|
||||
});
|
||||
|
||||
// Wenn alle Dateien geladen sind und der logOnce noch false ist, führe den log aus
|
||||
if (filesLoadedCount === files.length && !logOnce) {
|
||||
console.log("Systemvariablen geladen:", {
|
||||
last20Messages: window.last20Messages,
|
||||
deviceName: window.deviceName,
|
||||
mac1: window.mac1,
|
||||
mac2: window.mac2,
|
||||
ip: window.ip,
|
||||
subnet: window.subnet,
|
||||
gateway: window.gateway,
|
||||
datetime: window.datetime,
|
||||
de: window.de,
|
||||
counter: window.counter,
|
||||
flutter: window.flutter,
|
||||
kueOnline: window.kueOnline,
|
||||
kueID: window.kueID,
|
||||
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,
|
||||
kueVersion: window.kueVersion,
|
||||
tdrAtten: window.tdrAtten,
|
||||
tdrPulse: window.tdrPulse,
|
||||
tdrSpeed: window.tdrSpeed,
|
||||
tdrAmp: window.tdrAmp,
|
||||
tdrTrigger: window.tdrTrigger,
|
||||
tdrLocation: window.tdrLocation,
|
||||
tdrActive: window.tdrActive,
|
||||
kueOverflow: window.kueOverflow,
|
||||
kue100V: window.kue100V,
|
||||
kueResidence: window.kueResidence,
|
||||
tdrLastMeasurement: window.tdrLastMeasurement,
|
||||
kueBooting: window.kueBooting,
|
||||
appVersion: window.appVersion,
|
||||
});
|
||||
setLogOnce(true); // Setze das Flag auf true, damit der log nicht erneut ausgeführt wird
|
||||
}
|
||||
};
|
||||
script.onerror = (error) =>
|
||||
console.error(`Fehler beim Laden von ${file}:`, error);
|
||||
document.head.appendChild(script);
|
||||
});
|
||||
setLogOnce(true);
|
||||
};
|
||||
|
||||
script.onerror = (error) =>
|
||||
console.error("Fehler beim Laden von System.js:", error);
|
||||
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
}, [isClient, logOnce]);
|
||||
|
||||
useEffect(() => {
|
||||
console.log("Environment:", process.env.NEXT_PUBLIC_NODE_ENV);
|
||||
}, []);
|
||||
|
||||
if (!isClient) return null;
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user