Anzeige fuer den Pi ist jetzt die Solar-Seite im Anzeige-Modus

Statt einer eigenen Vorlage mit nachgebauter Verdrahtung: ?action=anzeige
ist der Eintrag solar mit "anzeige" => true. header.php laesst Kopfleiste
und Menue weg und setzt die schmale Leiste (neu: Diagramme), footer.php
den Fuss; die Realtime-Karte fuellt einen Bildschirm, Diagramme folgen
darunter. Damit gehen am Display auch die Bedienfenster (Heizstab,
Wallboxen, Bewaesserung) und die Diagramme - alles aus solarMQTT.js.

anzeige.js bleibt fuer Leerlauf, Verbindungspunkt, Uhr und Neuladen;
restricted/anzeige.php, "eigen" in index.php und klickFilter entfallen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 20:22:35 +02:00
co-authored by Claude Opus 5
parent b8b2e66fd0
commit 2e66bdeff5
9 changed files with 159 additions and 193 deletions
+28 -2
View File
@@ -59,9 +59,34 @@ if (!isset($_GET["floor"]))
<!--end::Head-->
<!--begin::Body-->
<body class="layout-fixed sidebar-expand-lg bg-body-tertiary" data-bs-theme="dark">
<?php
// Anzeige-Modus (?action=anzeige, siehe index.php): dieselbe Seite fuer ein
// festes Display, ohne Kopfleiste und Menue, dafuer mit schmaler Leiste.
// ?animation=1 schaltet alle Animationen ein, ?maus=1 den Mauszeiger.
$anzeige = !empty($page["anzeige"]);
$koerperKlassen = "layout-fixed sidebar-expand-lg bg-body-tertiary";
if ($anzeige) {
$koerperKlassen .= " anzeige" . (empty($_GET["animation"]) ? " anzeige-ruhig" : "")
. (empty($_GET["maus"]) ? " anzeige-ohne-maus" : "");
}
?>
<body class="<?= $koerperKlassen ?>" data-bs-theme="dark">
<?php if ($anzeige): ?>
<!-- Leiste der Anzeige; verdrahtet in js/solar/anzeige.js -->
<nav class="anzeige-leiste" aria-label="Ansicht">
<button type="button" data-anzeige="fluss" aria-pressed="true" title="Übersicht"><i class="bi bi-diagram-3"></i></button>
<button type="button" data-anzeige="anlage" aria-pressed="false" title="Anlage"><i class="bi bi-grid-3x2-gap"></i></button>
<button type="button" data-anzeige="speicher" aria-pressed="false" title="Speicher"><i class="bi bi-battery-half"></i></button>
<button type="button" data-anzeige="diagramme" aria-pressed="false" title="Diagramme"><i class="bi bi-graph-up"></i></button>
<div class="anzeige-fuss">
<span class="anzeige-punkt" id="anzeigeVerbindung" title="Verbindung wird aufgebaut"></span>
<span class="anzeige-uhr" id="anzeigeUhr"></span>
</div>
</nav>
<?php endif; ?>
<!--begin::App Wrapper-->
<div class="app-wrapper">
<?php if (!$anzeige): ?>
<!--begin::Header-->
<nav class="app-header navbar navbar-expand bg-body">
<!--begin::Container-->
@@ -213,4 +238,5 @@ if (!isset($_GET["floor"]))
</div>
<!--end::Sidebar Wrapper-->
</aside>
<!--end::Sidebar-->
<!--end::Sidebar-->
<?php endif; ?>