Audit Panel/iOS: sechs Befunde behoben, Zuendung aufs Trip-Signal (2026.8.31.5)

ZUENDUNG_SENSOR liegt jetzt auf dem Trip-Signal des FMM003 statt auf dem rohen,
prellenden Zuendungseingang. Damit kommt die Pausentoleranz vom Geraet - eine
Fahrt beginnt erst bei Zuendung UND Bewegung UND Start Speed.

MINDESTDAUER_S wandert nach verlauf.py und gilt jetzt auch im Livepfad. Vorher
verwarf nur der Import Zuendphasen unter 60 s; live entstanden daraus am 31.08.
elf Fahrten mit 0 km, zwei davon mit null Sekunden Dauer.

Das Panel erfand einen Literpreis von 0,00 EUR, wenn die Kosten noch nicht
feststanden (null/liter ist 0 in JavaScript) - neue Hilfsfunktion literpreis()
prueft beides, wie die App seit jeher. schnittpreis() teilte ohne Nennerpruefung
und konnte "NaN" oder "unendlich" anzeigen.

Der Setup-Dialog ist wirklich modal: die Tab-Leiste hatte einen eigenen Zuhoerer
vor der Sperre und liess einen Tabwechsel bei offenem Fenster zu.

Verwaister Code entfernt: drei Funktionen und vier Regeln im Panel, 20 Regeln in
der App.

Offen bleibt allein die leere Erstzulassung - eine Angabe, keine Aenderung.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-31 20:05:59 +02:00
parent 90efcc5b00
commit 9b0e390dfd
11 changed files with 183 additions and 215 deletions
@@ -418,12 +418,10 @@ button.tile, .tilebtn { transition: background .15s, transform .1s; }
.row dd { margin: 0; font-size: 14px; color: var(--fg); text-align: right; }
.row dd small { display: block; font-size: 12.5px; color: var(--fg3); margin-top: 3px; }
.rows-fest dd { min-width: 120px; }
/* Fussnote unter einer Zeile, ueber die volle Kachelbreite statt in der
rechten Spalte: dort blieben nur ~217px, in die eine Prognose wie
"9.029 km, voraussichtlich am 12.04.2027" zwangslaeufig umbrach.
:has() grenzt das Umbrechen auf genau die Zeilen ein, die eine Fussnote
fuehren - alle anderen .row bleiben unveraendert einzeilig. */
.row:has(.row-fussnote) { flex-wrap: wrap; }
/* .row-fussnote ist mit dem Umbau der Service-Seite auf .termingruppe
entfallen (2026-08-18) - dort gibt es keine dt/dd-Spalten mehr, die um
Platz konkurrieren. Die beiden Regeln dafuer standen seither ohne
passendes Markup da. */
/* Sammelzeilen der Sicherheit-Ansicht (vSicherheit()): Kreis-Häkchen + Text
+ optionaler Chevron statt dt/dd. Erbt Abstand/Trennlinie von .row, ersetzt
aber dessen space-between-Layout und setzt die Button-Vorgaben zurück, wenn
@@ -449,13 +447,6 @@ button.sicherheitszeile:active { background: var(--tile-2); }
und Farbe wie jede andere Nebenzeile. */
.row dd.row-hinweis { font-size: 12.5px; color: var(--fg3); }
.row-fussnote {
flex: 1 0 100%;
text-align: left;
font-size: 12.5px;
color: var(--fg3);
margin-top: 4px;
}
.leaf {
display: flex; align-items: center; justify-content: space-between;