feat: Implementiere bedingtes Speichern der geänderten KUE-Parameter

- Nur geänderte Werte werden beim Klick auf den "Speichern"-Button gesendet.
- Verwendet handleChange, um die lokalen Werte zu aktualisieren, ohne sofortige API-Anfragen.
- Verbesserte Logik zur Erkennung von Änderungen gegenüber den Originalwerten.
- Sicherstellung, dass keine unnötigen API-Aufrufe gesendet werden, wenn keine Änderungen vorliegen.
This commit is contained in:
ISA
2024-10-18 10:21:11 +02:00
parent dd09a83fb8
commit f0c490df5b
12 changed files with 191 additions and 37 deletions

View File

@@ -32,7 +32,33 @@ function Header() {
console.error("Fehler beim Laden der Variablen:", error);
});
}, [apiUrl]);
//--------------------------------------------------------------------------------
const files = [
"de.acp",
"kueConfig.acp",
"kueData.js",
"kueDetailTdr.acp",
"Start.acp",
"System.acp",
]; // Manuelle Liste der Dateien, die du einbinden möchtest
useEffect(() => {
// Füge jede Datei als Skript in den Head-Bereich ein
files.forEach((file) => {
const script = document.createElement("script");
script.src = `/CPL?/CPL/SERVICE/${file}`; // Lade die Datei aus dem public Verzeichnis
script.async = true;
script.onload = () => {
console.log(`${file} wurde erfolgreich geladen.`);
};
script.onerror = (error) => {
console.error(`Fehler beim Laden von ${file}:`, error);
};
document.head.appendChild(script); // Füge das Skript in den Head ein
});
}, []);
//--------------------------------------------------------------------------------
return (
<header className="bg-gray-300 flex justify-between items-center w-full h-28 relative">
{/* Logo - Vergrößert und verschoben */}