@extends('back.layout.app') @section('title', config('app.name') . ' - Rôles') @section('page-title', 'Rôles') @php $breadcrumb = 'user-management.roles'; @endphp @section('content')

Rôles

Gestion des rôles et des accès
@can('create-roles') @endcan
@foreach ($roles as $role)
{{-- En-tête --}}
{{ $role->name }} {{ $role->users_count }} {{ $role->users_count > 1 ? 'utilisateurs' : 'utilisateur' }} {{ $role->permissions_count }}/{{ $totalPermissions }} permission(s) active(s)
@php $isSuperAdmin = $role->slug === 'super-admin'; @endphp
{{-- Consulter les permissions (tous les rôles) --}} @unless ($isSuperAdmin) @can('edit-roles') {{-- Gérer les permissions --}}
{{-- Renommer --}}
@endcan @can('delete-roles') {{-- Supprimer (bloqué si des utilisateurs sont rattachés) --}} @if ($role->users_count === 0)
@else
Supprimer
Impossible : des utilisateurs sont rattachés à ce rôle
@endif @endcan @endunless
{{-- Avatars des utilisateurs --}} @if ($role->users->count())
@foreach ($role->users->take(3) as $u)
@if ($u->getAvatarUrl()) {{ $u->firstname }} @else
{{ Str::upper($u->initials()) }}
@endif
@endforeach @if ($role->users_count > 3) +{{ $role->users_count - 3 }} @endif
@else Aucun utilisateur @endif
@endforeach
@include('back.modules.user_management.roles.partials.drawer_create_role') @include('back.modules.user_management.roles.partials.drawer_rename_role') @endsection