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.
28 lines
1.1 KiB
HTML
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>
|