@extends('layouts.app') @section('title', 'Utilisateurs') @section('content')

Gestion des utilisateurs

{{ $users->total() }} utilisateur(s) au total

Créer un utilisateur
@if(request()->hasAny(['owner_id', 'global_admin_only'])) Réinitialiser @endif
@forelse($users as $user) @empty @endforelse
Utilisateur Email Contacts Rôles Actions
{{ $user->name }}
@if(!$user->email_verified_at)
Email non vérifié
@endif
{{ $user->email }}
{{ $user->contacts->count() }} contact(s)
@if($user->is_global_admin) Admin global @endif @if($user->owners->isNotEmpty())
@foreach($user->owners as $owner) @php $ownerRole = \App\Enums\OwnerUserRoles::tryFrom($owner->pivot->role); $badgeColor = match($ownerRole) { \App\Enums\OwnerUserRoles::ADMIN => 'bg-red-100 text-red-800', \App\Enums\OwnerUserRoles::MODERATOR => 'bg-yellow-100 text-yellow-800', \App\Enums\OwnerUserRoles::VIEWER => 'bg-blue-100 text-blue-800', default => 'bg-gray-100 text-gray-800', }; @endphp
{{ $owner->contact->display_name() }} {{ $ownerRole?->label() ?? $owner->pivot->role }}
@endforeach
@endif @if(!$user->is_global_admin && $user->owners->isEmpty()) Aucun rôle @endif
Modifier @if($user->id !== auth()->id()) @endif
Aucun utilisateur trouvé.
@if($users->hasPages())
{{ $users->links() }}
@endif
@endsection