diff --git a/components/modales/kueModal/KueModal.jsx b/components/modales/kueModal/KueModal.jsx index b4b6349..ffa0051 100644 --- a/components/modales/kueModal/KueModal.jsx +++ b/components/modales/kueModal/KueModal.jsx @@ -7,6 +7,7 @@ import "bootstrap-icons/font/bootstrap-icons.css"; // Import Bootstrap Icons import handleSave from "./handlers/handleSave"; import handleDisplayEinschalten from "./handlers/handleDisplayEinschalten"; import handleChange from "./handlers/handleChange"; +import firmwareUpdate from "./handlers/firmwareUpdate"; function decodeToken(token) { try { @@ -21,8 +22,8 @@ function decodeToken(token) { function KueModal({ showModal, onClose, slot, onModulNameChange }) { const [isAdmin, setIsAdmin] = useState(false); const dispatch = useDispatch(); - const [ids, setIds] = useState(Array(32).fill("---")); - const [bezeichnungen, setBezeichnungen] = useState(Array(32).fill("---")); + const [ids, setIds] = useState(Array(32).fill("")); + const [bezeichnungen, setBezeichnungen] = useState(Array(32).fill("")); const [isolationsgrenzwerte, setIsolationsgrenzwerte] = useState( Array(32).fill(10.0) ); @@ -242,7 +243,10 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) {
{/* Bedingte Anzeige der Firmware-Update-Schaltfläche */} {isAdmin && ( - )} diff --git a/components/modales/kueModal/handlers/firmwareUpdate.js b/components/modales/kueModal/handlers/firmwareUpdate.js new file mode 100644 index 0000000..d7e8df1 --- /dev/null +++ b/components/modales/kueModal/handlers/firmwareUpdate.js @@ -0,0 +1,16 @@ +const firmwareUpdate = (slot) => { + const url = `${window.location.origin}/CPL?/kabelueberwachung.html&KSU${slot}=1`; + fetch(url, { method: "GET" }) + .then((response) => { + if (response.ok) { + alert(`Update an ${slot + 1} erfolgreich gestartet!`); + } else { + alert("Fehler beim Update!"); + } + }) + .catch((error) => { + console.error("Fehler:", error); + alert("Fehler beim Update!"); + }); +}; +export default firmwareUpdate;