@extends('back.layout.app') @section('title', 'Dashboard') @section('page-title', 'Dashboard') @php $breadcrumb = 'user-management.user'; // $breadcrumbParams = [$user]; @endphp @section('content')

Utilisateurs

Liste des utilisateurs & rôles
@can('create-users')
@endcan
@include('back.modules.user_management.users.partials.create_user')
@foreach ($users as $user) @php $welcomeUntil = $user->welcome_valid_until; $userStatus = match(true) { is_null($welcomeUntil) => 'active', \Carbon\Carbon::parse($welcomeUntil)->isFuture() => 'pending', default => 'expired', }; @endphp @endforeach
Utilisateur Email Rôle Statut Dernière connexion
{{-- --}} @if ($user->getAvatarUrl()) avatar @else
{{ Str::upper($user->initials()) }}
@endif
{{$user->email}} {{ $user->roles->first()?->name ?? '—' }} @if ($userStatus === 'active') Actif @elseif ($userStatus === 'pending') En attente @else Lien expiré @endif {{ $user->lastLogin?->created_at ? $user->lastLogin->created_at->diffForHumans() : '—' }} @can('edit-users') @if ($userStatus === 'expired')
@csrf
Renvoyer l'invitation
@else
Modifier
@endif @endcan @can('delete-users')
Supprimer
@endcan
{{ __('ui.datatable.show') }}{{ __('ui.datatable.per_page') }}
{{-- Drawers édition — hors du tableau --}} @foreach ($users as $user) @include('back.modules.user_management.users.partials.edit_user', ['user' => $user]) @endforeach @endsection