srv/poe_manager/templates/index.html aktualisiert
This commit is contained in:
@@ -3,7 +3,9 @@
|
|||||||
|
|
||||||
<h2 class="d-flex justify-content-between align-items-center">
|
<h2 class="d-flex justify-content-between align-items-center">
|
||||||
Dashboard
|
Dashboard
|
||||||
<span id="dashboard-timer" class="badge bg-success">Nächste Prüfung in -- s</span>
|
<span id="dashboard-timer" class="badge bg-success">
|
||||||
|
Nächste Prüfung in -- Sekunden
|
||||||
|
</span>
|
||||||
</h2>
|
</h2>
|
||||||
<div class="row row-cols-1 row-cols-md-6 g-3">
|
<div class="row row-cols-1 row-cols-md-6 g-3">
|
||||||
{% for d in devices %}
|
{% for d in devices %}
|
||||||
@@ -45,7 +47,8 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
const elapsed = now - lastUpdateTime;
|
const elapsed = now - lastUpdateTime;
|
||||||
const remainingMs = intervalMilliseconds - (elapsed % intervalMilliseconds);
|
const remainingMs = intervalMilliseconds - (elapsed % intervalMilliseconds);
|
||||||
const remainingSec = Math.ceil(remainingMs / 1000);
|
const remainingSec = Math.ceil(remainingMs / 1000);
|
||||||
document.getElementById("dashboard-timer").innerText = remainingSec + " s";
|
document.getElementById("dashboard-timer").innerText =
|
||||||
|
`Nächste Prüfung in ${remainingSec} Sekunden`;
|
||||||
}
|
}
|
||||||
|
|
||||||
function fetchLastLog() {
|
function fetchLastLog() {
|
||||||
@@ -69,7 +72,7 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
.catch(err => console.error("Fehler beim Laden der Logs:", err));
|
.catch(err => console.error("Fehler beim Laden der Logs:", err));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Timer aktualisieren jede Sekunde
|
// Timer alle 1 Sekunde aktualisieren
|
||||||
setInterval(updateTimer, 1000);
|
setInterval(updateTimer, 1000);
|
||||||
|
|
||||||
// einmal beim Laden die letzte Log-Zeit setzen
|
// einmal beim Laden die letzte Log-Zeit setzen
|
||||||
|
|||||||
Reference in New Issue
Block a user