From 3aae289a8c46ebe42966ddb3a53724d524ce3dd9 Mon Sep 17 00:00:00 2001 From: "m0@nas" Date: Tue, 15 Sep 2026 21:30:31 +0200 Subject: [PATCH] Bewaesserung: Ablaeufe zuerst; Zeitleiste: offene Karte uebersteht Neuzeichnen Am Rechner liess die Karte die Bildlaufleiste erscheinen, die Zeitleiste wurde schmaler und der ResizeObserver zeichnete sie samt Karte neu. Co-Authored-By: Claude Opus 5 --- ajax/watering.php | 22 +++++++++++----------- js/solar/zeitleiste.js | 12 ++++++++++++ 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/ajax/watering.php b/ajax/watering.php index f84313c..0deb94b 100644 --- a/ajax/watering.php +++ b/ajax/watering.php @@ -93,6 +93,17 @@ $ablaeufe = [ ]; ?>
+
+

Abläufe

+
+ + + +
+
Ein Ablauf gießt die Zonen nacheinander – antippen startet, nochmal antippen stoppt. Die Regenautomatik läuft davon unabhängig zum Sonnenaufgang.
+
+
-
-

Abläufe

-
- - - -
-
Ein Ablauf gießt die Zonen nacheinander – antippen startet, nochmal antippen stoppt. Die Regenautomatik läuft davon unabhängig zum Sonnenaufgang.
-
-
Befehle gehen sofort an die Ventilsteuerung
diff --git a/js/solar/zeitleiste.js b/js/solar/zeitleiste.js index 5cd7947..706deae 100644 --- a/js/solar/zeitleiste.js +++ b/js/solar/zeitleiste.js @@ -309,6 +309,13 @@ function zeitleisteZeichnen() { + 'an diesem Tag nicht dran' + ""; + // Eine offene Karte übersteht das Neuzeichnen. Sonst verschwand sie am + // Rechner gleich wieder: ragt sie unten aus der Seite, erscheint die + // Bildlaufleiste, die Zeitleiste wird schmaler, und der ResizeObserver + // zeichnet neu. Auf dem Handy liegt die Bildlaufleiste über der Seite. + const offeneKarte = ziel.querySelector(".zl-karte"); + const offenId = offeneKarte ? offeneKarte.dataset.id : null; + ziel.innerHTML = html; zlKettenZeichnen(ziel); @@ -325,6 +332,11 @@ function zeitleisteZeichnen() { zeitleiste.gescrollt = true; } } + + if (offenId !== null) { + const anker = ziel.querySelector('.zl-ding[data-id="' + offenId + '"]'); + if (anker) zlKarteOeffnen(anker, offenId); + } } /** Ein Eintrag in einer Bahn. */