From 6f4fda89935716475e9b4b6d8e68e519b0a6413b Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Sun, 12 Jul 2026 09:31:30 +0200 Subject: [PATCH] srv/poe_manager/templates/index.html aktualisiert --- srv/poe_manager/templates/index.html | 37 +++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/srv/poe_manager/templates/index.html b/srv/poe_manager/templates/index.html index 344f04b..e7fa5b0 100644 --- a/srv/poe_manager/templates/index.html +++ b/srv/poe_manager/templates/index.html @@ -133,7 +133,7 @@ document.addEventListener("DOMContentLoaded", () => { }); }); - document +document .getElementById("restartButton") .addEventListener("click", function () { deviceModal.hide(); @@ -142,6 +142,41 @@ document.addEventListener("DOMContentLoaded", () => { restartModal.show(); }); +document + .getElementById("confirmRestart") + .addEventListener("click", function () { + const button = this; + button.disabled = true; + fetch("/restart/" + encodeURIComponent(selectedMac), { + method: "POST" + }) + .then(response => response.json()) + .then(data => { + button.disabled = false; + if (!data.success) { + alert(data.message || "Neustart konnte nicht gestartet werden."); + return; + } + restartModal.hide(); + deviceModal.hide(); + sessionStorage.setItem( + "restart_" + selectedMac, + "1" + ); + const span = selectedCard.querySelector(".fw-bold"); + span.innerHTML = + 'Restarting...'; + span.style.color = "#ffc107"; + }) + .catch(error => { + button.disabled = false; + alert( + "Fehler beim Starten des Neustarts.\n\n" + + error + ); + }); + }); + // Timer alle 1 Sekunde aktualisieren setInterval(updateTimer, 1000);