From 8b1acbfa135e1ebaf651d8b0857bec054dd7adba Mon Sep 17 00:00:00 2001 From: root Date: Sun, 1 Feb 2026 01:15:08 +0200 Subject: [PATCH] Move system update output under actions and remove search --- app/Filament/Admin/Pages/ServerUpdates.php | 19 +----- .../admin/pages/server-updates.blade.php | 63 ++++++++++++++----- 2 files changed, 48 insertions(+), 34 deletions(-) diff --git a/app/Filament/Admin/Pages/ServerUpdates.php b/app/Filament/Admin/Pages/ServerUpdates.php index 546f79d..d3badde 100644 --- a/app/Filament/Admin/Pages/ServerUpdates.php +++ b/app/Filament/Admin/Pages/ServerUpdates.php @@ -306,28 +306,13 @@ class ServerUpdates extends Page implements HasActions, HasTable }) ->columns([ TextColumn::make('name') - ->label(__('Package')) - ->searchable(), + ->label(__('Package')), TextColumn::make('current_version') ->label(__('Current Version')), TextColumn::make('new_version') ->label(__('New Version')), ]) ->emptyStateHeading(__('No updates available')) - ->emptyStateDescription(__('Your system packages are up to date.')) - ->headerActions([ - Action::make('refresh') - ->label(__('Refresh')) - ->icon('heroicon-o-arrow-path') - ->action(fn () => $this->loadUpdates(true, true)), - Action::make('runUpdates') - ->label(__('Run Updates')) - ->icon('heroicon-o-arrow-path-rounded-square') - ->color('primary') - ->requiresConfirmation() - ->modalHeading(__('Install updates')) - ->modalDescription(__('This will run apt-get upgrade on the server. Continue?')) - ->action(fn () => $this->runUpdates()), - ]); + ->emptyStateDescription(__('Your system packages are up to date.')); } } diff --git a/resources/views/filament/admin/pages/server-updates.blade.php b/resources/views/filament/admin/pages/server-updates.blade.php index b144bd6..4b7726c 100644 --- a/resources/views/filament/admin/pages/server-updates.blade.php +++ b/resources/views/filament/admin/pages/server-updates.blade.php @@ -72,24 +72,53 @@ @endif - {{ $this->table }} - - @if ($refreshOutputAt) -
- - {{ $refreshOutputTitle ?? __('System Update Output') }} - - {{ __('Last run at :time', ['time' => $refreshOutputAt]) }} - - -
- @php - $outputLines = is_array($refreshOutput) ? $refreshOutput : [$refreshOutput]; - @endphp -
{{ implode("\n", $outputLines) }}
+
+
+
+ {{ __('System Packages') }}
-
- @endif +
+ + {{ __('Refresh') }} + + + + {{ __('Run Updates') }} + +
+ + + @if ($refreshOutputAt) +
+
+ {{ $refreshOutputTitle ?? __('Update Refresh Output') }} + + {{ __('Last run at :time', ['time' => $refreshOutputAt]) }} + +
+
+ @php + $outputLines = is_array($refreshOutput) ? $refreshOutput : [$refreshOutput]; + @endphp +
{{ implode("\n", $outputLines) }}
+
+
+ @endif + + + {{ $this->table }}