monitor/html/office.html
fds2610-bot ec380d2ff8 Buero-Ueberschrift durch Agent-Status ersetzen, Erklaertext durch Reload-Countdown ersetzt
Der fett gedruckte Titel "Buero" ueber der Visualisierung heisst jetzt
"Agent-Status", der laengere erklaerende Fliesstext darunter entfaellt.
Stattdessen zeigt der Header rechtsbuendig einen rein kosmetischen
Sekunden-Countdown, der von MONITOR_SYNC_INTERVAL herunterzaehlt und nach
Erreichen von 0 wieder von vorn beginnt (Issue #12). Der Wert wird dazu wie
MONITOR_API_BASE per config.js/envsubst ans Frontend durchgereicht.
2026-07-29 00:03:26 +02:00

28 lines
1.1 KiB
HTML

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon.png">
<title>FDS Buero-Visualisierung</title>
<link rel="stylesheet" href="css/office.css">
</head>
<body>
<header class="office-header">
<h1>Agent-Status</h1>
<span id="reload-countdown" class="reload-countdown" aria-hidden="true"></span>
</header>
<div id="api-status-banner" class="api-banner" role="alert" hidden>API nicht erreichbar!</div>
<main id="office-scene" aria-label="Buero-Szene"></main>
<!-- Laufzeit-Konfiguration (API-Basis-URL, Sync-Intervall fuer den kosmetischen
Reload-Countdown): wird vom Webserver aus den Umgebungsvariablen MONITOR_API_BASE
und MONITOR_SYNC_INTERVAL erzeugt, siehe docker/nginx/default.conf.template und
.env.example. Muss vor dem Modul stehen - ein klassisches Script laeuft synchron vor
jedem Modul. -->
<script src="/config.js"></script>
<script type="module" src="js/office-render.js"></script>
</body>
</html>