@php $nameJson = json_decode($row->name_json, true) ?: []; $nameAr = data_get($nameJson, 'ar', $row->name); $nameEn = data_get($nameJson, 'en', $row->name); $permissionsByModule = $row->permissions->groupBy(function ($permission) { $parts = explode('-', $permission->name); $module = count($parts) > 1 ? implode('-', array_slice($parts, 1)) : $permission->name; $aliases = [ 'user' => 'users', 'category' => 'categories', 'country' => 'countries', 'faq' => 'faqs', 'notification' => 'notifications', 'role' => 'roles', 'admin' => 'admins', 'setting' => 'settings', 'settings' => 'settings', ]; return $aliases[$module] ?? $module; }); @endphp

{{ __('dashboard.role details') }}

{{ $row->display_name }}

{{ $row->display_name }}

{{ $row->guard_name }}

{{ __('dashboard.role name arabic') }}

{{ $nameAr }}

{{ __('dashboard.role name english') }}

{{ $nameEn }}

{{ __('dashboard.users count') }}

{{ $row->users_count }}

{{ __('dashboard.permissions count') }}

{{ $row->permissions->count() }}

{{ __('dashboard.created at') }}

{{ $row->created_at ? $row->created_at->format('Y-m-d H:i') : '-' }}

{{ __('dashboard.permissions count') }}

{{ __('dashboard.Permissions') }}
{{ $row->permissions->count() }}
@if($row->permissions->isNotEmpty())
@foreach($permissionsByModule as $module => $permissions) @php $moduleLabel = __('roles_permissions.' . $module); if ($moduleLabel === 'roles_permissions.' . $module) { $moduleLabel = __('dashboard.' . $module); } if ($moduleLabel === 'dashboard.' . $module) { $moduleLabel = str_replace('-', ' ', $module); } @endphp
{{ $moduleLabel }}
{{ $permissions->count() }} {{ __('dashboard.Permissions') }}
@foreach($permissions as $permission) @php $action = explode('-', $permission->name)[0] ?? $permission->name; $actionClass = [ 'add' => 'success', 'edit' => 'primary', 'show' => 'info', 'delete' => 'danger', 'block' => 'warning', 'cancel' => 'warning', ][$action] ?? 'secondary'; @endphp
{{ __('roles_permissions.' . $permission->name) }}
@endforeach
@endforeach
@else
{{ __('dashboard.not specified') }}
@endif
@push('page-styles') @endpush