Update-Kachel: Zeitstempel und "Erneut pruefen" auch im Verfuegbar-Zweig (2026.8.30.17)
Die angezeigte "Verfuegbare Version" ist das gespeicherte Ergebnis der letzten Pruefung, nicht der Live-Stand - version_pruefen() laeuft ausschliesslich auf Tastendruck. Im Zweig "Integration ist aktuell" stand der Zeitpunkt der Pruefung schon dabei, ausgerechnet im Verfuegbar-Zweig nicht. Eine Wochen alte Zahl sah dort aus wie eine Tatsache. Schlimmer: der Knopf "Auf Update pruefen" gab es nur im Zweig "ist aktuell". Sobald einmal ein Update gefunden war, liess sich die Angabe gar nicht mehr auffrischen - sie blieb bis zur Installation stehen, auch wenn auf Gitea laengst eine neuere Fassung lag. Beides in beiden Codebasen ergaenzt: Zeitstempel als Nebenzeile an der Version, "Erneut pruefen" als zweiter Knopf unter "Update installieren". Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -672,8 +672,24 @@ export function Einstellungen({
|
|||||||
</>
|
</>
|
||||||
) : integrationUpdate?.verfuegbar ? (
|
) : integrationUpdate?.verfuegbar ? (
|
||||||
<>
|
<>
|
||||||
|
{/* Zeitstempel und ein zweiter Prüfknopf gehören hierher, nicht nur
|
||||||
|
in den Zweig „ist aktuell": die angezeigte Version ist das
|
||||||
|
gespeicherte Ergebnis der letzten Prüfung, nicht der Live-Stand.
|
||||||
|
Ohne beides sah eine Wochen alte Zahl aus wie eine Tatsache, und
|
||||||
|
es gab keinen Weg, sie aufzufrischen, solange überhaupt ein
|
||||||
|
Update angeboten wurde. */}
|
||||||
<Werteliste
|
<Werteliste
|
||||||
kinder={<Wertzeile label="Verfügbare Version" wert={integrationUpdate.version ?? "?"} />}
|
kinder={
|
||||||
|
<Wertzeile
|
||||||
|
label="Verfügbare Version"
|
||||||
|
wert={integrationUpdate.version ?? "?"}
|
||||||
|
zusatz={
|
||||||
|
integrationUpdate.geprueft_am
|
||||||
|
? `geprüft ${datumZeit(integrationUpdate.geprueft_am)}`
|
||||||
|
: undefined
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
<p className="dm-erklaerung">
|
<p className="dm-erklaerung">
|
||||||
Lädt die neueste Fassung von Gitea und ersetzt den Integrationsordner. Home Assistant
|
Lädt die neueste Fassung von Gitea und ersetzt den Integrationsordner. Home Assistant
|
||||||
@@ -681,9 +697,12 @@ export function Einstellungen({
|
|||||||
nicht betroffen.
|
nicht betroffen.
|
||||||
</p>
|
</p>
|
||||||
<div className="dm-knopfreihe">
|
<div className="dm-knopfreihe">
|
||||||
<ActionButton onClick={() => void updateInstallierenAusloesen()}>
|
<ActionButton variant="primary" onClick={() => void updateInstallierenAusloesen()}>
|
||||||
Update installieren
|
Update installieren
|
||||||
</ActionButton>
|
</ActionButton>
|
||||||
|
<ActionButton onClick={() => void updatePruefenAusloesen()}>
|
||||||
|
Erneut prüfen
|
||||||
|
</ActionButton>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
) : updatePruefenLaeuft ? (
|
) : updatePruefenLaeuft ? (
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":"2026.8.30.16","sha256":"5e9e11c03f77f42e7a55dc2f974e1a34700da3b2e50ddf6ec2a93d15a66d0c4d","bytes":256975,"gebaut":"2026-08-30T21:46:48Z"}
|
{"version":"2026.8.30.17","sha256":"a84ccaf1e51725fbf9c08ab8a9f8e5d1d13abba6c3dbc762ca1878b757a6ffea","bytes":257009,"gebaut":"2026-08-30T21:51:10Z"}
|
||||||
Binary file not shown.
@@ -2846,12 +2846,19 @@ function vEinst() {
|
|||||||
}
|
}
|
||||||
if (laeuft === "pruefen") return spinner("Prüfe …");
|
if (laeuft === "pruefen") return spinner("Prüfe …");
|
||||||
if (u && u.verfuegbar) {
|
if (u && u.verfuegbar) {
|
||||||
return `<dl class="rows"><div class="row" style="border-bottom:0"><dt>Verfügbare Version</dt><dd>${esc(u.version)}</dd></div></dl>
|
/* Zeitstempel und ein zweiter Pruefknopf gehoeren hierher, nicht nur in
|
||||||
|
den Zweig "ist aktuell": die angezeigte Version ist das gespeicherte
|
||||||
|
Ergebnis der letzten Pruefung, nicht der Live-Stand. Ohne beides sah
|
||||||
|
eine Wochen alte Zahl aus wie eine Tatsache, und es gab keinen Weg,
|
||||||
|
sie aufzufrischen, solange ueberhaupt ein Update angeboten wurde. */
|
||||||
|
return `<dl class="rows"><div class="row" style="border-bottom:0"><dt>Verfügbare Version</dt>
|
||||||
|
<dd>${esc(u.version)}${u.geprueft_am ? `<small>geprüft ${dezeitpunkt(new Date(u.geprueft_am))}</small>` : ""}</dd></div></dl>
|
||||||
<span style="display:block;margin-top:8px;color:var(--fg2);font-size:13px;line-height:1.6">
|
<span style="display:block;margin-top:8px;color:var(--fg2);font-size:13px;line-height:1.6">
|
||||||
Lädt die neueste Fassung von Gitea und ersetzt den Integrationsordner. Home Assistant
|
Lädt die neueste Fassung von Gitea und ersetzt den Integrationsordner. Home Assistant
|
||||||
muss danach neu gestartet werden. Fahrzeugprofil, Fahrten, Tankvorgänge und eigene
|
muss danach neu gestartet werden. Fahrzeugprofil, Fahrten, Tankvorgänge und eigene
|
||||||
Fotos bleiben dabei unangetastet - die liegen außerhalb des Integrationsordners.</span>
|
Fotos bleiben dabei unangetastet - die liegen außerhalb des Integrationsordners.</span>
|
||||||
<button class="aktion" style="margin-top:14px" data-update="installieren">Update installieren</button>`;
|
<button class="aktion primaer" style="margin-top:14px" data-update="installieren">Update installieren</button>
|
||||||
|
<button class="aktion" style="margin-top:8px" data-update="pruefen">Erneut prüfen</button>`;
|
||||||
}
|
}
|
||||||
return `<span style="display:block;margin-top:8px;color:var(--fg2);font-size:13px;line-height:1.6">
|
return `<span style="display:block;margin-top:8px;color:var(--fg2);font-size:13px;line-height:1.6">
|
||||||
${u ? `Integration ist aktuell${u.geprueft_am ? ` (geprüft ${dedat(new Date(u.geprueft_am))})` : ""}.` : "Noch nicht geprüft."}</span>
|
${u ? `Integration ist aktuell${u.geprueft_am ? ` (geprüft ${dedat(new Date(u.geprueft_am))})` : ""}.` : "Noch nicht geprüft."}</span>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"domain": "audi_dashboard",
|
"domain": "audi_dashboard",
|
||||||
"name": "Audi Dashboard",
|
"name": "Audi Dashboard",
|
||||||
"version": "2026.8.30.16",
|
"version": "2026.8.30.17",
|
||||||
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
|
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
|
||||||
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
|
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
|
||||||
"codeowners": ["@paul"],
|
"codeowners": ["@paul"],
|
||||||
|
|||||||
Reference in New Issue
Block a user