Wide Bold fuer die grossen Zahlen, Genauigkeit der Position anzeigen

- Audi Type Wide Bold (700) eingebunden und fuer .fig/.ads-fig gesetzt, in
  beiden Codebasen. Light war zu duenn, Normal ebenfalls (Ansage des
  Eigentuemers). Die alte Notiz "es gibt nur 300 und 400, niemals fetter"
  ist damit ueberholt und entfernt statt ergaenzt - sie stand nur da, weil
  es keine anderen Schnitte gab.
- standort_genauigkeit_m wird jetzt angezeigt ("Position auf +-12 m genau",
  unter der Anschrift im Standortblatt). Der Wert kam seit jeher vom
  Backend, wurde im Panel in eine Variable gelesen und nirgends gezeigt -
  im Audit als totes Schema gefunden. In der App fehlte er ganz und ist
  jetzt durch Typ und Adapter verdrahtet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-05 17:58:19 +02:00
parent f72264c4af
commit cf06e28e8d
13 changed files with 77 additions and 13 deletions
@@ -1 +1 @@
{"version":"2026.9.5.42","sha256":"2ae33ef936e10845d4c4c6e5545511c99a20d19a43ec1520b6a78bf683393b89","bytes":364400,"gebaut":"2026-09-05T15:49:05Z"}
{"version":"2026.9.5.43","sha256":"5f10d242a786850624aa8484fb83c8638fc43e41c20afd894c008665dde0c1f0","bytes":418680,"gebaut":"2026-09-05T15:55:43Z"}
@@ -1155,6 +1155,20 @@ function letzteFahrt() {
Kein Rueckfall auf die Fahrtenliste: null heisst unbekannt, und das wird
auch so angezeigt. Eine falsche Zahl ist schlechter als keine. */
/* Wie genau die Position ist, in Metern. Der Wert kommt seit jeher vom
Backend (standort_genauigkeit_m) und wurde bis zum 05.09.2026 nur in eine
Variable gelesen und nirgends gezeigt - im Audit-Durchgang als totes Schema
gefunden, Entscheidung des Eigentuemers: anzeigen. Er sagt, ob man dem Punkt
auf der Karte trauen kann; ohne ihn sieht eine auf 500 m geschaetzte
Funkzellen-Position genauso aus wie ein Fix auf 5 m.
Nur bei einer brauchbaren Zahl - fehlt sie, steht dort nichts statt einer
erfundenen Genauigkeit. */
function genauigkeitText() {
const m = CAR.standortGenauigkeitM;
if (typeof m !== "number" || !(m > 0)) return "";
return `Position auf ±${m < 10 ? m.toFixed(1) : Math.round(m)} m genau`;
}
function standortZustand() {
const roh = CAR.geparktSeit ? new Date(CAR.geparktSeit).getTime() : NaN;
const seitTs = Number.isNaN(roh) ? null : roh;
@@ -1975,6 +1989,7 @@ function vStandort() {
</div>
</div>
<div class="standortmenu-adresse" id="standortAdresse">${esc(adresseText)}</div>
${genauigkeitText() ? `<div class="standortmenu-genauigkeit">${esc(genauigkeitText())}</div>` : ""}
<div class="standortmenu-status">
${zustand.faehrt
/* Der Text sagt "Zuendung an", nicht "Fahrzeug faehrt". Es gibt keinen
File diff suppressed because one or more lines are too long
@@ -418,7 +418,7 @@ button.tile, .tilebtn { transition: background .15s, transform .1s; }
}
.fig {
font-family: "Audi Type Wide", var(--font-stack);
font-weight: 400;
font-weight: 700;
letter-spacing: -.02em;
line-height: .95;
color: var(--fg);
@@ -1754,3 +1754,7 @@ img.carfix.klein { aspect-ratio: auto; height: auto; }
ablesbar ist, dass jetzt geloescht wird und nicht nur aufgeklappt.
Wortgleich mit .dm-wisch__loeschen--scharf in der App. */
.swipe-delete--scharf { filter: brightness(1.12); }
/* Genauigkeit der Position, unter der Anschrift im Standortblatt. Eine Stufe
leiser als die Anschrift - sie beschreibt sie, statt neben ihr zu stehen. */
.standortmenu-genauigkeit { font-size: 12.5px; color: var(--fg3); margin-top: 4px; }
@@ -1,7 +1,7 @@
{
"domain": "audi_dashboard",
"name": "Audi Dashboard",
"version": "2026.9.5.42",
"version": "2026.9.5.43",
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
"codeowners": [