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 %}