From c2a74e54cb7837a6d6d415fe64c9be87eea3f7e8 Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Wed, 8 Oct 2025 20:16:25 +0200 Subject: [PATCH] srv/poe_manager/templates/index.html aktualisiert --- srv/poe_manager/templates/index.html | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/srv/poe_manager/templates/index.html b/srv/poe_manager/templates/index.html index 7a4c703..762a3c2 100644 --- a/srv/poe_manager/templates/index.html +++ b/srv/poe_manager/templates/index.html @@ -36,6 +36,7 @@ document.addEventListener("DOMContentLoaded", () => { const intervalMilliseconds = intervalMinutes * 60 * 1000; let lastUpdateTime = Date.now(); let reloadCountdown = null; + let reloadTriggered = false; // verhindert endlose Reloads function parseLogTimestamp(ts) { const parts = ts.match(/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/); @@ -56,11 +57,15 @@ document.addEventListener("DOMContentLoaded", () => { } else { // Haupt-Timer abgelaufen → Reload-Timer starten if (reloadCountdown === null) reloadCountdown = 10; // 10 Sekunden Countdown - timerElem.innerText = `Aktualisieren der Seite in ${reloadCountdown} Sekunden`; - reloadCountdown--; - if (reloadCountdown < 0) { - window.location.reload(); // Seite neu laden + if (!reloadTriggered) { + timerElem.innerText = `Aktualisieren der Seite in ${reloadCountdown} Sekunden`; + reloadCountdown--; + + if (reloadCountdown < 0) { + reloadTriggered = true; // Reload nur einmal ausführen + window.location.reload(); // Seite neu laden + } } } } @@ -91,4 +96,5 @@ document.addEventListener("DOMContentLoaded", () => { }); + {% endblock %}