Tankstelle zweizeilig und antippbar, Belegkarte ohne toten Knopf (2026.9.4.5)

Sieben Meldungen des Eigentuemers, beide Codebasen.

Karte im Einzelbeleg: "Position laedt nicht" und "der Button funktioniert
nicht" waren dieselbe Stelle - ohne aufloesbaren Ort malte das Panel einen
beliebigen Ausschnitt und liess den Zentrieren-Knopf fuer immer disabled.
Beide zeigen jetzt die Auskunft statt einer Karte und unterscheiden dabei
"steht nicht im Beleg" von "findet niemand". Dazu ein echter Paritaetsmangel:
die App schlug nur station_address nach, das Panel faellt seit jeher auf den
Namen zurueck - von 16 Testbelegen tragen vier eine Anschrift.

Der Suchbegriff darf Name und Anschrift NICHT zusammensetzen: gemessen findet
Nominatim "Pascalstr. 8, 85057 Ingolstadt", mit dem Betreibernamen davor
nichts. Jetzt zwei Kandidaten nacheinander (Anschrift, dann Name); fuer den
Kartendienst dagegen beides zusammen, weil Apple und Google Betriebsnamen
kennen.

Tankstelle steht ueber die volle Kachelbreite, zweizeilig (Tankstelle und
Strasse / Ort) und fuehrt beim Tippen in den Standard-Kartendienst - Apple
Karten auf Apple-Geraeten, sonst Google Maps. Dieselbe Wahl jetzt auch fuer
Fahrzeugstandort und Autohaus.

SmartDeal-Ersparnis brach um, weil die dt-Spalte 150,00px breit war und ihr
Inhalt 150,20px - zwei Zehntel Pixel, Zeile dadurch 44,8 statt 26,4px hoch.

Der Regler "Fahrt beenden" schreibt nicht mehr beim Loslassen: derselbe Wert
stellt den Schlaf-Timeout des Dongles, das soll bewusst ausgeloest werden.
Speichern/Verwerfen erscheinen nur bei echter Aenderung.

Share-Erweiterung: an der ausgelieferten .ipa gemessen trug sie 1.0, die App
2026.9.3.3 - iOS registriert eine Erweiterung mit abweichender Versionsnummer
nicht, sie fehlt dann im Teilen-Blatt. ios-signieren.sh schreibt die Version
jetzt in beide Ziele und liest die fertige .ipa gegen. Zwischenablage: dritter
Weg ueber UIPasteboard.itemProviders, und ein fehlender nativer Teil wird als
solcher gemeldet statt als "Kein Zugriff".

Am Geraet gesetzt: 1003 Network Ping Timeout 0 -> 60 s, 1004 ACK Type
TCP/IP -> AVL. Beide liegen bei flespi als pending bereit.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-04 10:10:55 +02:00
co-authored by Claude Opus 5
parent 7f386d19ea
commit 43f25e2e0d
17 changed files with 1000 additions and 60 deletions
+71
View File
@@ -897,6 +897,55 @@ button.dm-serviceblock:active {
text-align: right;
}
/* Tankstelle im Einzelbeleg (Vorgabe des Eigentuemers, 04.09.2026).
Vorher eine gewoehnliche Wertzeile: Name rechts in der Wertespalte, die
ganze Anschrift als Kleintext darunter. Die Spalte ist rund 120px breit -
"Hermann Mogler Mineraloelg. GmbH, Heidenheimerstr.6, 89551 Koenigsbronn"
stand dort vier- bis fuenfzeilig. Hier bekommt sie die volle Kachelbreite
unter der Beschriftung, zwei Zeilen (Tankstelle und Strasse / Ort), und
fuehrt beim Tippen in den Kartendienst - deshalb der Chevron rechts.
Deckungsgleich mit .tankstellenzeile im Panel. */
.dm-tankstellenzeile {
display: flex;
flex-direction: column;
gap: 4px;
padding: 11px 0;
border-bottom: 0;
}
.dm-tankstellenzeile dt {
font-size: 13px;
color: var(--fg2);
}
.dm-tankstellenzeile dd {
margin: 0;
}
.dm-tankstellenzeile__inhalt {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--sp-3);
color: inherit;
text-decoration: none;
}
a.dm-tankstellenzeile__inhalt:active {
opacity: 0.6;
}
.dm-tankstellenzeile__ort {
display: block;
font-size: 16px;
color: var(--fg);
line-height: 1.35;
min-width: 0;
}
.dm-tankstellenzeile__ort small {
display: block;
margin-top: 2px;
font-size: 13px;
color: var(--fg3);
}
.dm-abschnitt {
display: flex;
align-items: baseline;
@@ -1531,6 +1580,20 @@ button.dm-listenzeile {
border-top: 1px solid var(--line);
}
/* Dieselbe Leiste innerhalb einer Kachel (Regler "Fahrt beenden"): nicht
klebend, kein eigener Untergrund, keine Trennlinie - sie gehoert zur Kachel
und nicht an den Bildschirmrand. */
.dm-speicherleiste--kachel {
position: static;
margin-top: var(--sp-3);
padding: 0;
background: none;
border-top: 0;
}
.dm-speicherleiste--kachel > :first-child {
flex: 1 1 auto;
}
.dm-szene__zusatz {
min-width: 0;
}
@@ -1913,10 +1976,18 @@ button.dm-listenzeile {
/* `.marke` im Panel: Bildmarke und Text nebeneinander, z. B. vor
„SmartDeal-Ersparnis" auf dem Einzelbeleg. */
/* white-space:nowrap: ohne die brach "SmartDeal-Ersparnis" neben dem
Markenlogo um. Der Grund ist kein Platzmangel, sondern ein Rundungsfehler -
am Panel gemessen (04.09.2026): die Spalte war 150,00px breit, ihr eigener
Inhalt 150,20px, also brach der Text nach dem Logo in eine zweite Zeile und
die Zeile wurde 44,8px statt 26,4px hoch. Die Zeile hat reichlich Platz, sie
darf ihn nur nicht abgeschnitten bekommen. (Im Panel kommt dazu, dass die
Wertespalte dort eine feste Mindestbreite hat - siehe .row-marke.) */
.dm-marke {
display: inline-flex;
align-items: center;
gap: 6px;
white-space: nowrap;
}
.dm-marke img {