@extends('admin.layouts.master') @section('title', __('admin.roles.show_title')) @section('content')

{{ $role->localizedDisplayName() }}

@if($role->isSystemRole()) {{ __('admin.roles.system_role') }} @endif {{ $summary['users_count'] > 0 ? __('admin.roles.assignment.assigned') : __('admin.roles.assignment.unassigned') }}

{{ __('admin.roles.profile_subtitle') }}

@if(session('success')) @endif @if(session('error')) @endif

{{ __('admin.roles.metrics.assigned_users') }}

{{ number_format($summary['users_count']) }}

{{ __('admin.roles.metrics.permissions_total') }}

{{ number_format($summary['permissions_count']) }}

{{ __('admin.roles.metrics.permission_groups') }}

{{ number_format($summary['permission_groups_count']) }}

{{ __('admin.roles.metrics.coverage_percentage') }}

{{ $summary['coverage_percentage'] }}%

{{ __('admin.roles.details_title') }}

{{ __('admin.roles.details_hint') }}

{{ $role->name }}
{{ $role->display_name_en }}
{{ $role->display_name_ar }}
{{ $role->description_en ?: __('admin.roles.empty_description') }}
{{ $role->description_ar ?: __('admin.roles.empty_description') }}
{{ $role->created_at?->format('Y-m-d H:i') ?: '—' }}
{{ $role->updated_at?->format('Y-m-d H:i') ?: '—' }}

{{ __('admin.roles.permissions_matrix_title') }}

{{ __('admin.roles.permissions_matrix_hint', ['count' => $summary['available_permissions_count']]) }}

{{ $summary['coverage_percentage'] }}%
@forelse($permissionGroups as $group => $groupPermissions) @php $translatedGroup = __('admin.roles.groups.'.$group); $groupLabel = $translatedGroup !== 'admin.roles.groups.'.$group ? $translatedGroup : ucfirst($group); @endphp
{{ $groupLabel }}

{{ trans_choice('admin.roles.metrics.permissions_count', $groupPermissions->count(), ['count' => $groupPermissions->count()]) }}

{{ __('admin.roles.assignment.ready_for_operation') }}
@foreach($groupPermissions as $permission) {{ $permission->localizedDisplayName() }} @endforeach
@empty
{{ __('admin.roles.no_permissions') }}
@endforelse

{{ __('admin.roles.assigned_users_title') }}

{{ __('admin.roles.assigned_users_hint') }}

@forelse($role->users as $user)
{{ $user->name }}

{{ $user->email }}

@empty
{{ __('admin.roles.no_assigned_users') }}
@endforelse
@if($summary['users_count'] > $role->users->count()) {{ __('admin.roles.actions.view_all_assigned_users') }} @endif

{{ __('admin.roles.operations_title') }}

{{ __('admin.roles.operations_hint') }}

@endsection