@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