diff --git a/AGENTS.md b/AGENTS.md index 5df9aca..dec1760 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -9279,3 +9279,34 @@ mit `docker logs` **ohne** `--tail` lief in diesem Container zweieinhalb Stunden im Kreis — das Protokoll hat 1,3 Millionen Zeilen, ein Durchlauf dauert länger als die Pause zwischen zwei Runden. `docker logs --tail 60` beantwortet „ist der Start durch" in Millisekunden. + +### Und was erst die Sichtprüfung gezeigt hat (2026.9.3.15) + +Die Dongle-Kachel war bis dahin nur an den veröffentlichten Daten belegt, nie +angesehen. Der Blick darauf brachte zwei Textfehler aus meinem eigenen Umbau: + +* **„Gelesen vor 1 Std.."** — `alterText()` liefert die Abkürzung samt Punkt, die + Vorlage hängt einen zweiten an. Der Punkt der Abkürzung ist zugleich der + Satzpunkt; ein `replace(/\.$/, "")` vor dem Anhängen löst beides (auch „vor 3 + Tage", das keinen mitbringt). +* **Ein übriggebliebener Halbsatz im Panel:** „Lesen und Schreiben gehen nur bei + laufender Zündung —" stand noch vor dem neuen Text. Ausgerechnet die + Behauptung, die am selben Tag widerlegt wurde. Meine Ersetzung hatte nur den + hinteren Teil getroffen; die App war sauber. + +**Der Umweg dorthin ist die eigentliche Lehre, und es ist die aus Abschnitt AQ:** +der erste Blick zeigte eine Kachel, die stimmig aussah — geladen war aber +`2026.9.3.9`, eine sechs Fassungen alte Datei aus dem Zwischenspeicher des Tabs. +Erst nach erzwungenem Neuladen (`?v=` hängt an der Manifest-Version) erschienen +die echten Texte samt Fehlern. **Vor jeder Aussage über das Panel die geladene +Fassung mitlesen:** + +```js +performance.getEntriesByType("resource") + .filter(e => /audi-dashboard-app/.test(e.name)).map(e => e.name.split("?v=")[1]) +``` + +**Noch sichtbar, aber kein Fehler:** „Sleep Mode 102: 2 → 2, unterwegs". Der +gespeicherte Stand stammt von vor dem Filter aus `.11`, und `wunsch_uebernehmen()` +liest zu Recht nicht neu, solange das Ziel schon unterwegs ist. Ein Druck auf +„Jetzt lesen" räumt es weg. diff --git a/companion-app/src/screens/Einstellungen.tsx b/companion-app/src/screens/Einstellungen.tsx index 0dc70ac..3495bab 100644 --- a/companion-app/src/screens/Einstellungen.tsx +++ b/companion-app/src/screens/Einstellungen.tsx @@ -446,7 +446,9 @@ export function Einstellungen({ {dongleFehler &&

{dongleFehler}

} {dongle.stand?.gelesen_am - ? `Gelesen ${standAlter(dongle.stand.gelesen_am)}. ` + // Der Punkt der Abkürzung ist zugleich der Satzpunkt - sonst + // stünde dort "vor 1 Std..". + ? `Gelesen ${standAlter(dongle.stand.gelesen_am).replace(/.$/, "")}. ` : "Noch nicht gelesen. "} Der Regler oben schreibt den Schlaf-Timeout sofort hierher; bis das Gerät sich das nächste Mal meldet, steht die Änderung als „unterwegs" daneben. diff --git a/custom_components/audi_dashboard/frontend/app/bundle.json b/custom_components/audi_dashboard/frontend/app/bundle.json index 6f885b0..288f6e8 100644 --- a/custom_components/audi_dashboard/frontend/app/bundle.json +++ b/custom_components/audi_dashboard/frontend/app/bundle.json @@ -1 +1 @@ -{"version":"2026.9.3.14","sha256":"7fd6807d24b4634087e73b05e262f87c1b8c1f807081e4d5c75157d4e038aed0","bytes":269179,"gebaut":"2026-09-03T19:14:41Z"} \ No newline at end of file +{"version":"2026.9.3.15","sha256":"00c71560c2cd991fa145a79a8d475a6cc4359eaa39342056f406bd3c2ee272c5","bytes":269191,"gebaut":"2026-09-03T19:21:06Z"} \ 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 c0a150e..290bae8 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 6b223af..4e85cd1 100644 --- a/custom_components/audi_dashboard/frontend/audi-dashboard-app.js +++ b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js @@ -3143,10 +3143,12 @@ function vEinst() { ${DONGLE.stand && DONGLE.stand.gelesen_am - ? `Gelesen ${esc(alterText(Date.parse(DONGLE.stand.gelesen_am)))}. ` - : "Noch nicht gelesen. "}Lesen und Schreiben gehen nur bei laufender Zündung — - Der Regler oben schreibt den Schlaf-Timeout sofort hierher; bis das Gerät sich - das nächste Mal meldet, steht die Änderung als „unterwegs" daneben. + // Der Punkt der Abkuerzung ist zugleich der Satzpunkt - sonst stuende + // dort "vor 1 Std..". "vor 3 Tage" hat keinen und bekommt einen. + ? `Gelesen ${esc(alterText(Date.parse(DONGLE.stand.gelesen_am)).replace(/.$/, ""))}. ` + : "Noch nicht gelesen. "}Der Regler oben schreibt den Schlaf-Timeout sofort + hierher; bis das Gerät sich das nächste Mal meldet, steht die Änderung als + „unterwegs" daneben. ` : ""}
Darstellung
diff --git a/custom_components/audi_dashboard/manifest.json b/custom_components/audi_dashboard/manifest.json index 6b1540e..03dbc6a 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.3.14", + "version": "2026.9.3.15", "documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md", "issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues", "codeowners": ["@paul"],