{{-- ======================================== USER DROPDOWN MENU ======================================== Menu dropdown utente con avatar, informazioni utente, link di navigazione e logout. Props: - $user: Oggetto utente corrente - $showAvatar: Mostra avatar utente - $avatarSize: Dimensione avatar (sm, md, lg) Autore: NetGesCon Development Team Data: 2024 ======================================== --}} @props([ 'user' => null, 'showAvatar' => true, 'avatarSize' => 'sm' ]) @php $currentUser = $user ?? auth()->user(); $userName = $currentUser ? $currentUser->name : 'Utente'; $userEmail = $currentUser ? $currentUser->email : ''; $userRole = $currentUser ? ($currentUser->role ?? 'user') : 'guest'; // Determina dimensioni avatar $avatarSizes = [ 'sm' => '32px', 'md' => '40px', 'lg' => '48px' ]; $avatarDimension = $avatarSizes[$avatarSize] ?? $avatarSizes['sm']; @endphp