@php use App\Enums\PermissionEnum; use App\Services\UserPermissionService; $showPermission = $item->role->value === 'client' ? PermissionEnum::CLIENT_SHOW : PermissionEnum::PROVIDER_SHOW; $editPermission = $item->role->value === 'client' ? PermissionEnum::CLIENT_EDIT : PermissionEnum::PROVIDER_EDIT; $deletePermission = $item->role->value === 'client' ? PermissionEnum::CLIENT_DELETE : PermissionEnum::PROVIDER_DELETE; @endphp
@if (UserPermissionService::can($showPermission)) @endif @if (UserPermissionService::can($editPermission)) @if($item->role->value === 'provider') @endif @endif @if ($item->role->value === 'provider' && (UserPermissionService::can(PermissionEnum::SUBSCRIPTION_ASSIGN) || UserPermissionService::can(PermissionEnum::SUBSCRIPTION_CHANGE))) @php $hasActive = $item->activeSubscription !== null; $btnClass = $hasActive ? 'btn-label-warning' : 'btn-label-success'; $btnIcon = $hasActive ? 'ti-rotate' : 'ti-credit-card'; $btnTitle = $hasActive ? trans('admin.change_subscription') : trans('admin.assign_to_providers'); @endphp @endif @if (UserPermissionService::can($deletePermission)) @endif