srv/poe_manager/templates/index.html aktualisiert
This commit is contained in:
@@ -133,7 +133,7 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
document
|
document
|
||||||
.getElementById("restartButton")
|
.getElementById("restartButton")
|
||||||
.addEventListener("click", function () {
|
.addEventListener("click", function () {
|
||||||
deviceModal.hide();
|
deviceModal.hide();
|
||||||
@@ -142,6 +142,41 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
restartModal.show();
|
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 =
|
||||||
|
'<span class="spinner-border spinner-border-sm me-2"></span>Restarting...';
|
||||||
|
span.style.color = "#ffc107";
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
button.disabled = false;
|
||||||
|
alert(
|
||||||
|
"Fehler beim Starten des Neustarts.\n\n" +
|
||||||
|
error
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
// Timer alle 1 Sekunde aktualisieren
|
// Timer alle 1 Sekunde aktualisieren
|
||||||
setInterval(updateTimer, 1000);
|
setInterval(updateTimer, 1000);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user