From 16a16dc390cba8f95934cbd47a53f73e132f3256 Mon Sep 17 00:00:00 2001 From: notCharles Date: Mon, 29 Apr 2024 22:13:54 -0400 Subject: [PATCH] Add console button --- .../ServerResource/Pages/EditServer.php | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/app/Filament/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Resources/ServerResource/Pages/EditServer.php index 7526a2595..0fb5804d0 100644 --- a/app/Filament/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Resources/ServerResource/Pages/EditServer.php @@ -446,29 +446,29 @@ class EditServer extends EditRecord protected function getHeaderActions(): array { return [ - $this->getSaveFormAction(), - Actions\Action::make('console') - ->label('Console') - ->icon('tabler-terminal') - ->url(fn (Server $server) => "/server/$server->uuid_short"), + Actions\DeleteAction::make('Delete') + ->successRedirectUrl(route('filament.admin.resources.servers.index')) + ->color('danger') + ->after(fn (Server $server) => resolve(ServerDeletionService::class)->handle($server)) + ->requiresConfirmation(), Actions\DeleteAction::make('Force Delete') ->label('Force Delete') ->successRedirectUrl(route('filament.admin.resources.servers.index')) ->color('danger') ->after(fn (Server $server) => resolve(ServerDeletionService::class)->withForce()->handle($server)) ->requiresConfirmation(), - Actions\DeleteAction::make('Delete') - ->successRedirectUrl(route('filament.admin.resources.servers.index')) - ->color('danger') - ->after(fn (Server $server) => resolve(ServerDeletionService::class)->handle($server)) - ->requiresConfirmation(), + Actions\Action::make('console') + ->label('Console') + ->icon('tabler-terminal') + ->url(fn (Server $server) => "/server/$server->uuid_short"), + $this->getSaveFormAction()->formId('form'), ]; } - // protected function getFormActions(): array - // { - // return []; - // } + protected function getFormActions(): array + { + return []; + } protected function mutateFormDataBeforeSave(array $data): array {