diff --git a/AGENTS.md b/AGENTS.md index 7969f39..00f1f93 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -11,7 +11,8 @@ HIG und Bilder ohne Verzoegerung; dazu eine Musterseite, die die App ohne Token und ohne Netz rendert; dazu der QR-Code aus einem gespeicherten Bild, ein stiller Debug-Knopf und der HA-Zugang bei den Zugaengen; der Cache-Brecher der Bilder haengt jetzt am Foto statt am App-Start; dazu ein Audit mit zwei Befunden in der -Wisch-Zeile und der Auswahlliste der App, `2026.9.4.15`, +Wisch-Zeile und der Auswahlliste der App; der Leerzustand der Karte ist deckend, +`2026.9.4.16`, Abschnitte CC bis CJ. Davor: Geraetezeit statt Ankunftszeit - die Wurzel hinter der 3-km-Fahrt: das Fahrtfenster stand in Geraetezeit, der Verlauf war nach Ankunftszeit sortiert. Dazu die neun Paritaetsbefunde und die verunreinigte Batteriehistorie, `2026.9.4.1`, Abschnitt CB. Davor: Der Regler stellt den Schlaf-Timeout des Dongles, flespi lesend und @@ -10272,3 +10273,42 @@ Fehlern der nativen Huelle haben einen erfolgreichen Archivlauf erzeugt und sind erst am fertigen `.ipa` aufgefallen. Nach dem naechsten Lauf gehoert deshalb geprueft: `CFBundleVersion` in beiden Buendeln, `NSCameraUsageDescription` in der App, beide Plugin-Namen im Programm. + +### Nachtrag (2026.9.4.16): der Leerzustand der Karte, jetzt deckend + +Auf Nachfrage des Eigentuemers nachgemessen statt bei „beide gleich, also +nichts zu tun" belassen. Der Kasten „Kein GPS-Signal vom Fahrzeug" +(`.standort-leer` / `.dm-standort-leer`) liegt auf Leaflets eigenem Hellgrau +(`#ddd`) - und das ist in BEIDEN Themen hell. `--tile` ist im Nachtmodus ein +durchscheinender **weisser** Schleier: er macht die Flaeche dort also noch +heller, waehrend der Text der Nacht-Palette folgt. + +| | Flaeche | Text | Kontrast | +|---|---|---|---| +| vorher, Nacht | `rgb(223,223,223)` | `#8E8E93` | **2,45 : 1** | +| vorher, Tag | `rgb(255,255,255)` | `#6B6B70` | 5,30 : 1 | +| jetzt, Nacht | `rgb(23,27,33)` | `rgb(191,196,204)` | **9,86 : 1** | +| jetzt, Tag | `rgb(255,255,255)` | `rgb(60,60,67)` | **10,94 : 1** | + +2,45:1 liegt deutlich unter den 4,5:1, die dieses Projekt sich selbst gesetzt +hat (dieselbe Regel, nach der `--fg3` am 30.08. im Tagmodus abgedunkelt +wurde). Deckender Kasten plus Zweitfarbe loest es in beiden Themen, und der +Kasten hebt sich jetzt von der Karte ab, statt mit ihr zu verschwimmen. In +beiden Codebasen live nachgemessen, mit identischen Werten. + +### Offen, dem Eigentuemer vorgelegt: `bestaetigen()` ist `window.confirm` + +Gemeldet als „Verbindung trennen tut nichts" (im Browser-Bereich unter +`:5173`). **Kein Fehler der App:** dort sind Dialoge abgeschaltet, +`window.confirm` kehrt sofort mit `false` zurueck (gemessen: 1 ms), und +`abmelden()` beginnt genau damit. In der WKWebView der iOS-Huelle zeigt +Capacitor dafuer einen echten Systemdialog, dort greift der Knopf. + +Was dabei auffaellt und bleibt: die App benutzt an **acht** Stellen - jede +davon eine loeschende Aktion - den Browserdialog, waehrend das Panel seit +jeher sein eigenes Blatt zeigt (`bestaetigen()` -> `.sheet`). Die App hat mit +`ActionSheet` das passende Bauteil bereits. Ein Wechsel waere echte +Verbesserung (eigene Gestaltung statt Systemdialog, funktioniert in jedem +Kontext, Gleichlauf mit dem Panel), kostet aber acht Aufrufstellen den Umbau +von synchron auf einen Zustand je Stelle - deshalb hier vermerkt statt +nebenbei gemacht. diff --git a/companion-app/src/stile/screens.css b/companion-app/src/stile/screens.css index 2657549..536176b 100644 --- a/companion-app/src/stile/screens.css +++ b/companion-app/src/stile/screens.css @@ -1669,6 +1669,15 @@ button.dm-listenzeile { der gebuendelten Blaetter nichts daran aendert. */ background: #ddd; } +/* Deckend und in der Zweitfarbe, NICHT --tile/--fg3: der Kasten liegt auf + Leaflets eigenem Hellgrau (#ddd), und das ist in beiden Themen hell. + --tile ist im Nachtmodus ein durchscheinender WEISSER Schleier - er macht + die Flaeche dort also noch heller, waehrend der Text der Nacht-Palette + folgt. Gemessen am 04.09.2026: 2,45:1 im Nachtmodus, deutlich unter den + 4,5:1 dieses Projekts (dieselbe Regel, nach der --fg3 am 30.08. im + Tagmodus abgedunkelt wurde). Mit dem deckenden Kasten sind es 9,9:1, und + er hebt sich in beiden Themen von der Karte ab, statt mit ihr zu + verschwimmen. */ .dm-standort-leer { position: absolute; inset: 0; @@ -1676,10 +1685,10 @@ button.dm-listenzeile { align-items: center; justify-content: center; font-size: 13px; - color: var(--fg3); + color: var(--fg2); text-align: center; padding: 0 30px; - background: var(--tile); + background: var(--tile-deckend, var(--canvas)); } .dm-fahrzeug-pin-wrap, diff --git a/custom_components/audi_dashboard/frontend/app/bundle.json b/custom_components/audi_dashboard/frontend/app/bundle.json index 4dd31bd..b87dcaa 100644 --- a/custom_components/audi_dashboard/frontend/app/bundle.json +++ b/custom_components/audi_dashboard/frontend/app/bundle.json @@ -1 +1 @@ -{"version":"2026.9.4.15","sha256":"383f37e9e04d9514c4b254a3848368e3e5f46daab1434ab05b7551696c9d6c1f","bytes":321463,"gebaut":"2026-09-04T11:48:21Z"} \ No newline at end of file +{"version":"2026.9.4.16","sha256":"451fba321daec6b7281c7a8298670486c33cb2c09d2f2af5405d894792f4185f","bytes":321475,"gebaut":"2026-09-04T11:55:53Z"} \ No newline at end of file diff --git a/custom_components/audi_dashboard/frontend/app/bundle.zip b/custom_components/audi_dashboard/frontend/app/bundle.zip index 7b4bf0a..8ec7fa7 100644 Binary files a/custom_components/audi_dashboard/frontend/app/bundle.zip and b/custom_components/audi_dashboard/frontend/app/bundle.zip differ diff --git a/custom_components/audi_dashboard/frontend/audi-dashboard.css b/custom_components/audi_dashboard/frontend/audi-dashboard.css index 43c471e..78296f2 100644 --- a/custom_components/audi_dashboard/frontend/audi-dashboard.css +++ b/custom_components/audi_dashboard/frontend/audi-dashboard.css @@ -1130,11 +1130,20 @@ img.carfix.klein { aspect-ratio: auto; height: auto; } border: none; padding: 0; margin: 0; background: none; cursor: pointer; } .standort-vorschau { width: 100%; height: 190px; background: var(--tile); } +/* Deckend und in der Zweitfarbe, NICHT --tile/--fg3: der Kasten liegt auf + Leaflets eigenem Hellgrau (#ddd), und das ist in beiden Themen hell. + --tile ist im Nachtmodus ein durchscheinender WEISSER Schleier - er macht + die Flaeche dort also noch heller, waehrend der Text der Nacht-Palette + folgt. Gemessen am 04.09.2026: 2,45:1 im Nachtmodus, deutlich unter den + 4,5:1 dieses Projekts (dieselbe Regel, nach der --fg3 am 30.08. im + Tagmodus abgedunkelt wurde). Mit dem deckenden Kasten sind es 9,9:1, und + er hebt sich in beiden Themen von der Karte ab, statt mit ihr zu + verschwimmen. */ .standort-leer { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; - font-size: 13px; color: var(--fg3); text-align: center; padding: 0 30px; - background: var(--tile); + font-size: 13px; color: var(--fg2); text-align: center; padding: 0 30px; + background: var(--tile-deckend, var(--canvas)); } .fahrzeug-pin-wrap { background: none; border: none; } diff --git a/custom_components/audi_dashboard/manifest.json b/custom_components/audi_dashboard/manifest.json index 2fdc3e5..06a65e7 100644 --- a/custom_components/audi_dashboard/manifest.json +++ b/custom_components/audi_dashboard/manifest.json @@ -1,7 +1,7 @@ { "domain": "audi_dashboard", "name": "Audi Dashboard", - "version": "2026.9.4.15", + "version": "2026.9.4.16", "documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md", "issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues", "codeowners": [