@php use App\Services\CompanyService; $menuUser = $menuUser ?? auth()->user(); $showCompanyBranding = $showCompanyBranding ?? request()->is('company', 'company/*'); $displayName = $menuUser?->name ?? 'User'; $displayAvatar = $menuUser?->avatar; $displayInitial = strtoupper(substr($displayName, 0, 1)); if ($showCompanyBranding && $menuUser) { try { $menuCompany = CompanyService::resolveForUser($menuUser); if ($menuCompany?->name) { $displayName = $menuCompany->name; } if ($menuCompany && method_exists($menuCompany, 'logoUrl') && $menuCompany->logoUrl()) { $displayAvatar = $menuCompany->logoUrl(); } } catch (\Throwable $e) { // keep user defaults } } $variant = $variant ?? 'topbar'; if ($variant === 'sidebar') { $showCompanyBranding = false; $displayName = $menuUser?->name ?? 'User'; $displayAvatar = $menuUser?->avatar; $displayInitial = strtoupper(substr($displayName, 0, 1)); } $triggerClass = match ($variant) { 'horizontal' => 'px-2 py-1.5 panel-sidebar-user max-w-[220px]', 'sidebar' => 'panel-sidebar-user w-full px-2 py-2 rounded-xl', default => 'px-2 py-1.5 hover:bg-slate-50 border border-transparent hover:border-slate-200', }; $avatarClass = match (true) { ($variant === 'horizontal' || $variant === 'sidebar') && ($panelSidebarFlat ?? false) => 'bg-[var(--theme-accent,#0d9488)]', $variant === 'horizontal' => 'bg-gradient-to-br from-indigo-400 to-violet-500', default => 'bg-[var(--theme-accent,#0d9488)]', }; $dropdownClass = $variant === 'sidebar' ? 'panel-user-menu-dropdown absolute left-0 bottom-full mb-2 w-full min-w-[14rem] rounded-xl border border-slate-200 bg-white shadow-lg py-1 z-[120]' : 'panel-user-menu-dropdown absolute right-0 mt-2 w-56 rounded-xl border border-slate-200 bg-white shadow-lg py-1 z-[120]'; @endphp

{{ $displayName }}

@if($menuUser?->email)

{{ $menuUser->email }}

@endif
My Profile Change Password
@csrf