Kein Rueckschritt mehr als Update, Version-Kachel schlanker

aktualisierung.py pruefte mit `remote_version != eigene_version` - reine
Ungleichheit ohne Richtung. Lief die Instanz einer Veroeffentlichung voraus,
bot die Integration an, sich auf die aeltere Fassung zu aktualisieren. Vom
Eigentuemer gemeldet. ist_neuer() ist jetzt das Gegenstueck zu
versionOrdnung() in appVersion.ts, wo derselbe Fehler am 04.09. behoben wurde:
fehlende Stellen zaehlen als 0, kein int() mit Vorabschnitt, und was sich
nicht in eine Reihenfolge bringen laesst, gilt als verfuegbar statt
verschwiegen. Sechs neue Testfaelle, 79 Python-Tests gruen.

Dazu auf Vorgabe des Eigentuemers: die Zeile benennt jetzt selbst, was sie
zeigt - "Home-Assistant-Integration | 2026.9.5.19" statt "Installiert" mit dem
Gegenstand klein darunter. Damit entfallen die Abschnitts-Ueberschriften aus
dem vorigen Commit, sie sagten dasselbe doppelt.

Live in beiden Oberflaechen gegengeprueft: Gitea auf .18, Instanz auf .19 -
gemeldet wird gruenes "aktuell" (--ok) mit Pruefzeitpunkt statt eines
Rueckschritts. 0 Tracebacks.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-05 11:33:56 +02:00
co-authored by Claude Opus 5
parent f693a41692
commit 5a65ec9590
8 changed files with 158 additions and 24 deletions
+9 -20
View File
@@ -748,21 +748,15 @@ export function Einstellungen({
<Tile>
<span className="ads-eyebrow">Version</span>
{/* Die Zeile benennt selbst, WAS in welcher Fassung auf dem Geraet
liegt - vorher hiess das Label "Installiert" und der Gegenstand
stand klein darunter. Damit braucht der Abschnitt auch keine
Ueberschrift mehr: sie saegte dasselbe ein zweites Mal (Vorgabe
des Eigentuemers, 05.09.2026: "damit wird es nochmal schlanker"). */}
<div className="dm-kachelabschnitt">
{/* Nur wenn darunter wirklich ein zweiter Abschnitt folgt. Ohne den
staende "Integration" allein unter "Version" - eine Unterteilung
ohne zweiten Teil, genau wie im Panel, das den App-Abschnitt gar
nicht kennt. */}
{otaMoeglich() && <span className="ads-eyebrow">Integration</span>}
<Werteliste
kinder={
<Wertzeile
label="Installiert"
wert={serverVersion ?? "unbekannt"}
zusatz="Home-Assistant-Integration"
/>
}
/>
<Werteliste
kinder={<Wertzeile label="Home-Assistant-Integration" wert={serverVersion ?? "unbekannt"} />}
/>
{/* HIG "Loading": Netzwerk zu Gitea plus Entpacken dauert unbestimmt
lang, ohne verlässliche Fortschrittsangabe - ein laufender
Indikator statt eines nur deaktivierten Knopfes verhindert, dass
@@ -865,12 +859,7 @@ export function Einstellungen({
{otaMoeglich() && (
<div className="dm-kachelabschnitt">
<span className="ads-eyebrow">App</span>
<Werteliste
kinder={
<Wertzeile label="Installiert" wert={eigeneVersion() ?? "unbekannt"} zusatz="Diese App" />
}
/>
<Werteliste kinder={<Wertzeile label="App" wert={eigeneVersion() ?? "unbekannt"} />} />
{otaUpdateVerfuegbar && otaBuendel ? (
<>
<Werteliste