Fix: UpdateCard-Status korrekt + Dashboard-Card zeigt neue Version an
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main v1.1.351
parent
bf76e93103
commit
9673e717d1
|
|
@ -67,6 +67,7 @@ class Dashboard extends Component
|
||||||
'diskUsedGb' => $diskUsedGb,
|
'diskUsedGb' => $diskUsedGb,
|
||||||
'diskFreeGb' => $diskFreeGb,
|
'diskFreeGb' => $diskFreeGb,
|
||||||
'diskTotalGb' => $diskTotalGb,
|
'diskTotalGb' => $diskTotalGb,
|
||||||
|
'updateLatest' => Cache::get('updates:latest_raw') ?: (Cache::get('updates:latest') ? 'v' . Cache::get('updates:latest') : null),
|
||||||
...$this->mailSecurity(),
|
...$this->mailSecurity(),
|
||||||
'ports' => $this->ports(),
|
'ports' => $this->ports(),
|
||||||
]);
|
]);
|
||||||
|
|
|
||||||
|
|
@ -322,9 +322,7 @@ class UpdateCard extends Component
|
||||||
|
|
||||||
$this->lowState = $state !== '' ? $state : null;
|
$this->lowState = $state !== '' ? $state : null;
|
||||||
|
|
||||||
// 'starting' = von runUpdate() gesetzt, bevor das Shell-Skript startet
|
$this->running = ($this->lowState === 'running');
|
||||||
// → gilt als "running", nicht als "done"
|
|
||||||
$this->running = ($this->lowState !== 'done');
|
|
||||||
|
|
||||||
// rc erst freigeben wenn wirklich 'done' — verhindert Lesen von alten rc-Dateien
|
// rc erst freigeben wenn wirklich 'done' — verhindert Lesen von alten rc-Dateien
|
||||||
$this->rc = ($this->lowState === 'done' && is_numeric($rcRaw)) ? (int)$rcRaw : null;
|
$this->rc = ($this->lowState === 'done' && is_numeric($rcRaw)) ? (int)$rcRaw : null;
|
||||||
|
|
|
||||||
|
|
@ -141,11 +141,19 @@
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div class="mw-sc-title">Updates</div>
|
<div class="mw-sc-title">Updates</div>
|
||||||
<div class="mw-sc-sub">{{ config('app.version', 'vdev') }}</div>
|
<div class="mw-sc-sub">v{{ config('app.version', 'dev') }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
@if($updateLatest)
|
||||||
|
<span class="mw-sc-badge mw-badge-warn">Update verfügbar</span>
|
||||||
|
@else
|
||||||
<span class="mw-sc-badge mw-badge-mute">aktuell</span>
|
<span class="mw-sc-badge mw-badge-mute">aktuell</span>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
|
@if($updateLatest)
|
||||||
|
<div class="mw-sc-body">Neue Version verfügbar: <strong>{{ $updateLatest }}</strong></div>
|
||||||
|
@else
|
||||||
<div class="mw-sc-body">System ist auf dem neuesten Stand.</div>
|
<div class="mw-sc-body">System ist auf dem neuesten Stand.</div>
|
||||||
|
@endif
|
||||||
<div class="mw-sc-progress"><div class="mw-sc-progress-fill" style="width:100%"></div></div>
|
<div class="mw-sc-progress"><div class="mw-sc-progress-fill" style="width:100%"></div></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue