@php use App\Enums\RecordStatus; use App\Helpers\PermissionHelper; $isTrashed = method_exists($record, 'trashed') && $record->trashed(); $statusValue = is_object($record->status) ? $record->status->value : ($record->status ?? 'active'); // Align with InstitutionPolicy: duplicate→create, archive/restore→edit $canView = PermissionHelper::can($permissionPrefix . '.view'); $canEdit = PermissionHelper::can($permissionPrefix . '.edit'); $canDelete = PermissionHelper::can($permissionPrefix . '.delete'); $canDuplicate = PermissionHelper::can($permissionPrefix . '.create') || PermissionHelper::can($permissionPrefix . '.duplicate'); $canArchive = PermissionHelper::can($permissionPrefix . '.edit') || PermissionHelper::can($permissionPrefix . '.archive'); $canRestore = PermissionHelper::can($permissionPrefix . '.edit') || PermissionHelper::can($permissionPrefix . '.restore'); @endphp