diff --git a/AGENTS.md b/AGENTS.md index febac8b..15f55d8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -12459,3 +12459,33 @@ Dauer 5 Min. · Ø Geschwindigkeit liegt nicht vor.* Vorher: 15 h 14 min und — neun Minuten und sechs Kilometer zu spät. Ihn aus der Motorlaufzeit zurückzurechnen hat der Eigentümer abgelehnt, solange es eine gerechnete statt gemeldete Zahl wäre. + +## DG. Aufräumen nach dem Dongle-Tag (2026.9.6.4) + +**Zwei Tankvorgänge vom 04.09. gelöscht.** `f-0b7c9cc5624e` (29,8 l) und +`f-0d54bef04133` (29,7 l), beide mit demselben Zeitstempel 21:36:17, einer mit +`odometer_km: 0.0`, der andere mit `209616.0`. Sie stammen aus der +asyncio-Wettlaufsituation in `tankerkennung.py` (Abschnitt DA) und haben nie +stattgefunden — Anweisung des Eigentümers: „löschen, gab es nie". Über den +Dienst `tankvorgang_loeschen`, Bestand jetzt 16. + +**Der Beschriftungs-Schalter verschwindet im Spaltenlayout.** Im breiten Layout +wird aus der Menüleiste eine Seitenleiste, und dort stehen die Beschriftungen +ohnehin immer (`.tabbar.ohne .tab span{display:block}`). Der Schalter tat also +nichts. Panel: neue Hülle `.schriftschalter`, ausgeblendet im +`@container (min-width:860px)`. App: `useBreiterBildschirm()` in +`Einstellungen.tsx`. Live in beiden Zuständen nachgemessen — breit +`display:none`, schmal `display:block`. + +**Die Reservegrenze bleibt bei 90 km.** Der Eigentümer hat den offenen Punkt +geschlossen: die Schwelle färbt nur den Balken, seine Länge kommt weiterhin +vom Prozentwert. Eine genauere Bestimmung braucht es deshalb nicht. + +**`.dm-fussnote`: der Merkposten hielt der Prüfung nicht stand.** Die „35 +Stellen" sind 28 `ads-eyebrow` mit eigenem `marginTop` in der App und rund 30 +`class="label" style="margin-top:…"` im Panel — pro Stelle bewusst +unterschiedliche Abstände (8/10/12/14/16/20 px), und **beide Codebasen führen +dieselben Werte**. Zusammenfassen würde es schlechter machen. Die Typografie +selbst ist längst deckungsgleich (13px, `.01em`, `text-transform:none`, +`--fg3`, `line-height 1.3`). Geändert wurde nur eine wirkungslose Angabe: +`.dm-fussnote` trug `font-weight: 300`, obwohl es „Audi Type" nur als 400 gibt. diff --git a/companion-app/src/screens/Einstellungen.tsx b/companion-app/src/screens/Einstellungen.tsx index 92b1670..bd9edce 100644 --- a/companion-app/src/screens/Einstellungen.tsx +++ b/companion-app/src/screens/Einstellungen.tsx @@ -11,6 +11,7 @@ import { Accordion, ActionButton, Feld, Seg, Sheet, Slider, Switch, Tile } from import { ApiFehler, DIENST_DOMAIN, zugangLesen, zugangVerwerfen } from "../api" import type { LetzterDatensatz, Profil } from "../api" import { eigeneVersion, versionOrdnung } from "../daten/appVersion" +import { useBreiterBildschirm } from "../hooks/useBreiterBildschirm" import { Datumsfeld } from "./Datumsfeld" import { useDaten } from "../daten/DatenKontext" import { modellauswahl } from "../daten/fahrzeugmodelle" @@ -67,6 +68,7 @@ export function Einstellungen({ neuLaden, } = useDaten() const [theme, themeSetzen] = useTheme() + const breiterBildschirm = useBreiterBildschirm() // "Fahrzeug einrichten" ist im Panel zugeklappt und oeffnet sich ueber den // Knopf darunter (einrichtenOffen in vEinst()). const [einrichtenOffen, setzeEinrichtenOffen] = useState(false) @@ -533,16 +535,25 @@ export function Einstellungen({ value={theme} onChange={(neu) => themeSetzen(neu as "nacht" | "tag")} /> - - - - - Aus zeigt nur die Symbole und gibt etwas Höhe frei - + {/* Im Spaltenlayout wird aus der Menueleiste eine Seitenleiste, und dort stehen + die Beschriftungen ohnehin immer (.tabbar.ohne .tab span{display:block} in + audi-dashboard-ios.css). Der Schalter tat dort also nichts - der Eigentuemer + hat das am 05.09.2026 als Fehler gemeldet, und er hatte recht: ein Schalter, + der sichtbar ist und nichts bewirkt, ist schlimmer als keiner. */} + {!breiterBildschirm && ( + <> + + + + + Aus zeigt nur die Symbole und gibt etwas Höhe frei + + + )} diff --git a/companion-app/src/stile/screens.css b/companion-app/src/stile/screens.css index 014f02f..9234036 100644 --- a/companion-app/src/stile/screens.css +++ b/companion-app/src/stile/screens.css @@ -1114,7 +1114,11 @@ a.dm-tankstellenzeile__inhalt:active { .dm-fussnote { margin: var(--sp-3) 0 0; font-size: 12.5px; - font-weight: 300; + /* KEIN font-weight: 300 - "Audi Type" gibt es nur als 400 (audi-schrift.css). + Die Angabe stand hier bis zum 06.09.2026 und war wirkungslos: ohne + passenden Schnitt nimmt der Browser den naechstgelegenen, also 400. Eine + Zahl, die nichts bewirkt, ist schlimmer als keine - sie behauptet eine + Absicht, die das Ergebnis nicht traegt. */ line-height: 1.5; color: var(--fg3); text-wrap: pretty; diff --git a/custom_components/audi_dashboard/frontend/app/bundle.json b/custom_components/audi_dashboard/frontend/app/bundle.json index ba19906..829f00e 100644 --- a/custom_components/audi_dashboard/frontend/app/bundle.json +++ b/custom_components/audi_dashboard/frontend/app/bundle.json @@ -1 +1 @@ -{"version":"2026.9.6.3","sha256":"03801eda3b7914d3dd9a51262edd1462df47747919742828f446f79323384ddf","bytes":378674,"gebaut":"2026-09-06T15:06:31Z"} \ No newline at end of file +{"version":"2026.9.6.4","sha256":"1d9d562b8215a64e176861d3de52d5f53a17fe590d73814fa065748a7e0e43e9","bytes":378713,"gebaut":"2026-09-06T15:30:15Z"} \ 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 8bb4038..570a143 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-app.js b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js index b5eaa9d..ce7b331 100644 --- a/custom_components/audi_dashboard/frontend/audi-dashboard-app.js +++ b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js @@ -3760,10 +3760,17 @@ function vEinst() { -
- -
- Aus zeigt nur die Symbole und gibt etwas Höhe frei + +
+
+ +
+ Aus zeigt nur die Symbole und gibt etwas Höhe frei +
Bild der Übersicht
diff --git a/custom_components/audi_dashboard/frontend/audi-dashboard-ios.css b/custom_components/audi_dashboard/frontend/audi-dashboard-ios.css index 541ced6..19c7440 100644 --- a/custom_components/audi_dashboard/frontend/audi-dashboard-ios.css +++ b/custom_components/audi_dashboard/frontend/audi-dashboard-ios.css @@ -326,6 +326,10 @@ main#view{--seitenrand:16px;padding:0 var(--seitenrand) 30px;scroll-behavior:smo Fläche bleibt neutral hinterlegt statt rosa (Design-Review §B). */ .tab.on{background:var(--ios-fill);color:var(--fg)} .tabbar.ohne .tab span{display:block} + /* Und weil die Beschriftung hier immer steht, verschwindet der Schalter + dafuer aus den Einstellungen - siehe Kommentar an .schriftschalter in + audi-dashboard-app.js. Wortgleich mit der Bedingung in Einstellungen.tsx. */ + .schriftschalter{display:none} .tabbar.ohne .tab{padding:12px 14px;gap:14px} .tabbar.ohne .tab svg{width:22px;height:22px} /* Marke am Kopf der Seitenspalte, dafuer keine Ringe in der Kopfzeile diff --git a/custom_components/audi_dashboard/manifest.json b/custom_components/audi_dashboard/manifest.json index 20dad12..05234e0 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.6.3", + "version": "2026.9.6.4", "documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md", "issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues", "codeowners": [