diff --git a/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php index a0c9cb364..ce7a427a5 100644 --- a/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php @@ -46,7 +46,6 @@ use Filament\Forms\Components\Textarea; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; use Filament\Forms\Components\ToggleButtons; -use Filament\Schemas\Components\Form; use Filament\Schemas\Components\Utilities\Get; use Filament\Schemas\Components\Utilities\Set; use Filament\Notifications\Notification; @@ -58,6 +57,7 @@ use Illuminate\Support\Facades\Validator; use Illuminate\Support\HtmlString; use LogicException; use Filament\Schemas\Schema; +use Random\RandomException; class EditServer extends EditRecord { @@ -70,7 +70,10 @@ class EditServer extends EditRecord $this->daemonServerRepository = $daemonServerRepository; } - public function form(Form|Schema $schema): Schema + /** + * @throws RandomException + */ + public function form(Schema $schema): Schema { return $schema ->schema([ @@ -108,7 +111,6 @@ class EditServer extends EditRecord ]) ->required() ->maxLength(255), - Select::make('owner_id') ->prefixIcon('tabler-user') ->label(trans('admin/server.owner')) @@ -188,6 +190,7 @@ class EditServer extends EditRecord ->icon('tabler-brand-docker') ->schema([ Fieldset::make(trans('admin/server.resource_limits')) + ->columnSpanFull() ->columns([ 'default' => 1, 'sm' => 2, @@ -291,6 +294,7 @@ class EditServer extends EditRecord ]), Fieldset::make(trans('admin/server.advanced_limits')) + ->columnSpanFull() ->columns([ 'default' => 1, 'sm' => 2, @@ -403,6 +407,7 @@ class EditServer extends EditRecord Fieldset::make(trans('admin/server.feature_limits')) ->inlineLabel() + ->columnSpanFull() ->columns([ 'default' => 1, 'sm' => 2, @@ -430,6 +435,7 @@ class EditServer extends EditRecord ->numeric(), ]), Fieldset::make(trans('admin/server.docker_settings')) + ->columnSpanFull() ->columns([ 'default' => 1, 'sm' => 2, @@ -683,7 +689,7 @@ class EditServer extends EditRecord ->hintAction( Action::make('Delete') ->label(trans('filament-actions::delete.single.modal.actions.delete.label')) - ->authorize(fn (Database $database) => auth()->user()->can('delete database', $database)) + //->authorize(fn (Database $database) => auth()->user()->can('delete database', $database)) ->color('danger') ->icon('tabler-trash') ->requiresConfirmation() @@ -708,7 +714,7 @@ class EditServer extends EditRecord ->password() ->revealable() ->columnSpan(1) - ->hintAction(RotateDatabasePasswordAction::make()) + //->hintAction(RotateDatabasePasswordAction::make()) //TODO ->suffixAction(fn (string $state) => request()->isSecure() ? CopyAction::make()->copyable($state) : null) ->formatStateUsing(fn (Database $database) => $database->password), TextInput::make('remote') @@ -792,6 +798,7 @@ class EditServer extends EditRecord ->icon('tabler-settings') ->schema([ Fieldset::make(trans('admin/server.actions')) + ->columnSpanFull() ->columns([ 'default' => 1, 'sm' => 2, diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index 5a6d8b9df..d3e614115 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -30,7 +30,7 @@ class AdminPanelProvider extends PanelProvider ->id('admin') ->path('admin') ->homeUrl('/') - ->spa() + //->spa() ->databaseNotifications() ->breadcrumbs(false) ->brandName(config('app.name', 'Pelican')) diff --git a/composer.lock b/composer.lock index 33eccf19c..bc7d22d50 100644 --- a/composer.lock +++ b/composer.lock @@ -936,16 +936,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.342.33", + "version": "3.342.35", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "ddd3747bd08f04159aec5d102a60c7d29906ee0b" + "reference": "3fdb88961cf80775dbaf48a5641c9790d63d1d66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/ddd3747bd08f04159aec5d102a60c7d29906ee0b", - "reference": "ddd3747bd08f04159aec5d102a60c7d29906ee0b", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/3fdb88961cf80775dbaf48a5641c9790d63d1d66", + "reference": "3fdb88961cf80775dbaf48a5641c9790d63d1d66", "shasum": "" }, "require": { @@ -1027,9 +1027,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.342.33" + "source": "https://github.com/aws/aws-sdk-php/tree/3.342.35" }, - "time": "2025-04-23T18:07:32+00:00" + "time": "2025-04-25T18:09:39+00:00" }, { "name": "blade-ui-kit/blade-heroicons", @@ -14049,16 +14049,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.12", + "version": "2.1.13", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c" + "reference": "e55e03e6d4ac49cd1240907e5b08e5cd378572a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e55e03e6d4ac49cd1240907e5b08e5cd378572a9", + "reference": "e55e03e6d4ac49cd1240907e5b08e5cd378572a9", "shasum": "" }, "require": { @@ -14103,7 +14103,7 @@ "type": "github" } ], - "time": "2025-04-16T13:19:18+00:00" + "time": "2025-04-27T12:28:25+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/resources/views/filament/pages/health.blade.php b/resources/views/filament/pages/health.blade.php index 61e0848d8..7503e242e 100644 --- a/resources/views/filament/pages/health.blade.php +++ b/resources/views/filament/pages/health.blade.php @@ -1,6 +1,10 @@ +@php + use Illuminate\View\ComponentAttributeBag; +@endphp + @if (count($checkResults?->storedCheckResults ?? [])) - +
when(! $isInline, fn (ComponentAttributeBag $attributes) => $attributes->grid($getColumns(), $gridDirection)) }}> @foreach ($checkResults->storedCheckResults as $result)
@@ -23,7 +27,7 @@
@endforeach -
+ @endif @if ($lastRanAt) diff --git a/resources/views/livewire/columns/version-column.blade.php b/resources/views/livewire/columns/version-column.blade.php index 706b1f81e..0acfd7a7d 100644 --- a/resources/views/livewire/columns/version-column.blade.php +++ b/resources/views/livewire/columns/version-column.blade.php @@ -1,16 +1,16 @@ @php - use Filament\Tables\Columns\IconColumn\IconColumnSize; + use Filament\Support\Enums\IconSize; $node = $getRecord(); - $size = $getSize($node) ?? IconColumnSize::Large; + $size = $getSize($node) ?? IconSize::Large; $sizeClasses = match ($size) { - IconColumnSize::ExtraSmall, 'xs' => 'fi-ta-icon-item-size-xs h-3 w-3', - IconColumnSize::Small, 'sm' => 'fi-ta-icon-item-size-sm h-4 w-4', - IconColumnSize::Medium, 'md' => 'fi-ta-icon-item-size-md h-5 w-5', - IconColumnSize::Large, 'lg' => 'fi-ta-icon-item-size-lg h-6 w-6', - IconColumnSize::ExtraLarge, 'xl' => 'fi-ta-icon-item-size-xl h-7 w-7', - IconColumnSize::TwoExtraLarge, IconColumnSize::ExtraExtraLarge, '2xl' => 'fi-ta-icon-item-size-2xl h-8 w-8', + IconSize::ExtraSmall, 'xs' => 'fi-ta-icon-item-size-xs h-3 w-3', + IconSize::Small, 'sm' => 'fi-ta-icon-item-size-sm h-4 w-4', + IconSize::Medium, 'md' => 'fi-ta-icon-item-size-md h-5 w-5', + IconSize::Large, 'lg' => 'fi-ta-icon-item-size-lg h-6 w-6', + IconSize::ExtraLarge, 'xl' => 'fi-ta-icon-item-size-xl h-7 w-7', + IconSize::TwoExtraLarge, '2xl' => 'fi-ta-icon-item-size-2xl h-8 w-8', default => $size, } @endphp diff --git a/resources/views/livewire/node-system-information.blade.php b/resources/views/livewire/node-system-information.blade.php index efd70bb25..a214bae34 100644 --- a/resources/views/livewire/node-system-information.blade.php +++ b/resources/views/livewire/node-system-information.blade.php @@ -7,25 +7,25 @@ $animated = $exception ? '' : 'animate-pulse'; $condition = $exception ? 'danger' : 'success'; $class = ['fi-ta-icon-item', $sizeClasses, 'fi-color-custom text-custom-500 dark:text-custom-400', 'fi-color-'.$condition, $animated]; - $style = [Filament\Support\get_color_css_variables($condition, shades: [400, 500], alias: 'tables::columns.icon-column.item')]; + $style = Filament\Support\Colors\Color::generatePalette($condition) @endphp - - @if($exception) - @script - - @endscript - @endif - + :icon='$icon' + @class($class) + @style($style) + /> + @if($exception) + @script + + @endscript + @endif +