eca5c8f0410795d2781485582d487f85afae1895
Das Modal ist 500 px breit (modal-dialog ohne Groessenklasse). Die Tabelle mit fuenf Spalten samt Zahlenfeld war darin schon eng; jede weitere Angabe haette sie gesprengt. Statt der Tabelle bekommt jede Zone eine eigene Karte mit Zustandsschild, Steuerzeile und den Zeiten darunter, die Automatik eine eigene Karte darueber - dort sitzt auch die kombinierte Automatik, die zwei Zonen bedient. Die Automatik-Karte zeigt zusaetzlich, was auto_watering.py je Zone vorhat, und begruendet es: "heute geplant - nur 0,2 mm Regen in 2 Tagen". Die Zahlen stammen aus dem RainStatus-Topic, das die Seite ohnehin schon abonniert hat, bisher aber nur fuer das Uhr-Symbol im SVG benutzte. Die genaue Regel steht im Titel der Zeile, weil sich die Schwellen je Zone deutlich unterscheiden. Die letzte Bewaesserung bleibt in der Zonenkarte, sie ist eine Eigenschaft der Zone; die Automatik nennt sie nur als Begruendung. Nebenbei sind die drei getrennten Zuordnungstabellen (wateringZones, wateringIndicators, wateringHistoryRows) zu einer verschmolzen, die Ventil, Automatik-Zone, Beschriftung und die SVG-Anzeige-Ids traegt. Damit wird aus updateWateringStatus eine Schleife statt dreier, und die doppelt vorhandene Knopflogik faellt weg. Alle 18 Zuordnungen und die Historienzeilen sind gegen den vorherigen Stand geprueft, ohne Abweichung. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
17 MiB
Languages
PHP
42.8%
JavaScript
31.5%
Python
12.6%
CSS
11.1%
HTML
1.7%
Other
0.3%