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 ? (
|
||||
<>
|
||||
{/* 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
|
||||
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">
|
||||
Lädt die neueste Fassung von Gitea und ersetzt den Integrationsordner. Home Assistant
|
||||
@@ -681,9 +697,12 @@ export function Einstellungen({
|
||||
nicht betroffen.
|
||||
</p>
|
||||
<div className="dm-knopfreihe">
|
||||
<ActionButton onClick={() => void updateInstallierenAusloesen()}>
|
||||
<ActionButton variant="primary" onClick={() => void updateInstallierenAusloesen()}>
|
||||
Update installieren
|
||||
</ActionButton>
|
||||
<ActionButton onClick={() => void updatePruefenAusloesen()}>
|
||||
Erneut prüfen
|
||||
</ActionButton>
|
||||
</div>
|
||||
</>
|
||||
) : updatePruefenLaeuft ? (
|
||||
|
||||
Reference in New Issue
Block a user