From feadaa2caf737b0b71e5843167565c2d3a20d9a3 Mon Sep 17 00:00:00 2001 From: Charles Date: Sun, 8 Dec 2024 12:01:44 -0500 Subject: [PATCH] Add Kill button to console (#791) * Add Kill button to console * Add confirm, and warning --- app/Filament/Server/Pages/Console.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Filament/Server/Pages/Console.php b/app/Filament/Server/Pages/Console.php index 91741b745..44946c9e4 100644 --- a/app/Filament/Server/Pages/Console.php +++ b/app/Filament/Server/Pages/Console.php @@ -71,6 +71,15 @@ class Console extends Page ->size(ActionSize::ExtraLarge) ->action(fn () => $this->dispatch('setServerState', state: 'stop')) ->disabled(fn () => $server->isInConflictState() || $server->retrieveStatus() == 'offline'), + Action::make('kill') + ->color('danger') + ->requiresConfirmation() + ->modalHeading('Do you wish to kill this server?') + ->modalDescription('This can result in data corruption and/or data loss!') + ->modalSubmitActionLabel('Kill Server') + ->size(ActionSize::ExtraLarge) + ->action(fn () => $this->dispatch('setServerState', state: 'kill')) + ->disabled(fn () => $server->isInConflictState() || $server->retrieveStatus() == 'offline'), ]; } }