TenantAtlas/app/Filament/Resources/Workspaces/Pages/ViewWorkspace.php
2026-02-13 02:29:38 +01:00

28 lines
742 B
PHP

<?php
namespace App\Filament\Resources\Workspaces\Pages;
use App\Filament\Resources\Workspaces\WorkspaceResource;
use App\Models\Workspace;
use App\Support\Auth\Capabilities;
use App\Support\Rbac\WorkspaceUiEnforcement;
use Filament\Actions;
use Filament\Resources\Pages\ViewRecord;
class ViewWorkspace extends ViewRecord
{
protected static string $resource = WorkspaceResource::class;
protected function getHeaderActions(): array
{
return [
WorkspaceUiEnforcement::forTableAction(
Actions\EditAction::make(),
fn (): ?Workspace => $this->record,
)
->requireCapability(Capabilities::WORKSPACE_MANAGE)
->apply(),
];
}
}