This commit is contained in:
Saeed Vaziry
2025-05-27 00:30:29 +02:00
parent f5fdbae4ac
commit 6032bd1098
17 changed files with 514 additions and 65 deletions

View File

@ -18,6 +18,7 @@
use Spatie\RouteAttributes\Attributes\Delete;
use Spatie\RouteAttributes\Attributes\Get;
use Spatie\RouteAttributes\Attributes\Middleware;
use Spatie\RouteAttributes\Attributes\Patch;
use Spatie\RouteAttributes\Attributes\Post;
use Spatie\RouteAttributes\Attributes\Prefix;
@ -104,6 +105,21 @@ public function switch(Server $server): RedirectResponse
return redirect()->route('servers.show', ['server' => $server->id]);
}
#[Patch('/{server}/status', name: 'servers.status')]
public function status(Server $server): RedirectResponse
{
$this->authorize('view', $server);
$server->checkConnection();
$server->refresh();
return back()
->with($server->getStatusColor(), __('Server status is :status', [
'status' => $server->status,
]));
}
#[Delete('/{server}', name: 'servers.destroy')]
public function destroy(Server $server, Request $request): RedirectResponse
{