@props(['user' => null]) @php $user ??= auth('cmu')->user() ?? auth()->user(); if ($user) { $displayName = trim(($user->prenoms ?? '').' '.($user->nom ?? '')); if ($displayName === '') { $displayName = $user->nom_complet ?? $user->name ?? 'Agent AMU'; } $rolesCollection = method_exists($user, 'getAttribute') ? ($user->roles ?? collect()) : collect(); $displayRole = $rolesCollection->pluck('libelle')->filter()->first() ?? $user->role_libelle ?? $user->role ?? 'Agent AMU'; } else { $displayName = 'Agent AMU'; $displayRole = 'Agent'; } $initials = collect(preg_split('/\s+/', $displayName)) ->filter() ->take(2) ->map(fn ($part) => mb_strtoupper(mb_substr($part, 0, 1))) ->implode(''); @endphp