Files
CPLv4.0/components/main/settingsPageComponents/handlers/handleKueFirmwareUpdate.ts
ISA 1dfa1cc1ba feat: Firmwareupdate für alle KÜ-Module mit Fortschrittsanzeige und Abschlussmeldung
- ProgressModal-Komponente implementiert, die während des Updates angezeigt wird
- Firmwareupdate dauert 5 Minuten (Mock-Simulation)
- Nach Abschluss erscheint automatisch ein Toast-Hinweis
- Verbesserte Benutzerführung durch blockierendes Modal während Update
- Logging in kueFirmwareUpdateLog.json integriert (Mock)
2025-07-01 10:08:33 +02:00

22 lines
734 B
TypeScript

// components/main/settingsPageComponents/handlers/handleKueFirmwareUpdate.ts
const handleKueFirmwareUpdate = async () => {
try {
const isDev =
typeof window !== "undefined" && window.location.hostname === "localhost";
const url = isDev
? "/api/cpl/kueFirmwareUpdateMock" // optional, falls du eine Mock-API hast
: "/CPL?Service/ae.ACP&KSU99=1";
const res = await fetch(url);
const result = await res.text();
console.log("Firmwareupdate gesendet:", result);
// alert("Firmwareupdate wurde an alle KÜ-Module gesendet.");
} catch (error) {
console.error("Fehler beim Firmwareupdate:", error);
alert("Fehler beim Firmwareupdate.");
}
};
export default handleKueFirmwareUpdate;