diff --git a/app/Livewire/Ui/Nx/Dashboard.php b/app/Livewire/Ui/Nx/Dashboard.php index 9ebe834..9488577 100644 --- a/app/Livewire/Ui/Nx/Dashboard.php +++ b/app/Livewire/Ui/Nx/Dashboard.php @@ -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(), ]); diff --git a/app/Livewire/Ui/System/UpdateCard.php b/app/Livewire/Ui/System/UpdateCard.php index 0ba9b0c..ba479ea 100644 --- a/app/Livewire/Ui/System/UpdateCard.php +++ b/app/Livewire/Ui/System/UpdateCard.php @@ -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; diff --git a/resources/views/livewire/ui/nx/dashboard.blade.php b/resources/views/livewire/ui/nx/dashboard.blade.php index ee73994..23de163 100644 --- a/resources/views/livewire/ui/nx/dashboard.blade.php +++ b/resources/views/livewire/ui/nx/dashboard.blade.php @@ -141,11 +141,19 @@
Updates
-
{{ config('app.version', 'vdev') }}
+
v{{ config('app.version', 'dev') }}
- aktuell + @if($updateLatest) + Update verfügbar + @else + aktuell + @endif -
System ist auf dem neuesten Stand.
+ @if($updateLatest) +
Neue Version verfügbar: {{ $updateLatest }}
+ @else +
System ist auf dem neuesten Stand.
+ @endif