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 <[email protected]>
This commit is contained in:
2026-09-05 17:58:19 +02:00
co-authored by Claude Opus 5
parent f72264c4af
commit cf06e28e8d
13 changed files with 77 additions and 13 deletions
@@ -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