srv/poe_manager/templates/index.html aktualisiert
This commit is contained in:
@@ -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", () => {
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user