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,
|
||||
'diskFreeGb' => $diskFreeGb,
|
||||
'diskTotalGb' => $diskTotalGb,
|
||||
'updateLatest' => Cache::get('updates:latest_raw') ?: (Cache::get('updates:latest') ? 'v' . Cache::get('updates:latest') : null),
|
||||
...$this->mailSecurity(),
|
||||
'ports' => $this->ports(),
|
||||
]);
|
||||
|
|
|
|||
|
|
@ -322,9 +322,7 @@ class UpdateCard extends Component
|
|||
|
||||
$this->lowState = $state !== '' ? $state : null;
|
||||
|
||||
// 'starting' = von runUpdate() gesetzt, bevor das Shell-Skript startet
|
||||
// → gilt als "running", nicht als "done"
|
||||
$this->running = ($this->lowState !== 'done');
|
||||
$this->running = ($this->lowState === 'running');
|
||||
|
||||
// rc erst freigeben wenn wirklich 'done' — verhindert Lesen von alten rc-Dateien
|
||||
$this->rc = ($this->lowState === 'done' && is_numeric($rcRaw)) ? (int)$rcRaw : null;
|
||||
|
|
|
|||
|
|
@ -141,11 +141,19 @@
|
|||
</div>
|
||||
<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>
|
||||
@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>
|
||||
@endif
|
||||
</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>
|
||||
@endif
|
||||
<div class="mw-sc-progress"><div class="mw-sc-progress-fill" style="width:100%"></div></div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue