@php $authUser = auth()->user(); $isClientAuth = $authUser && $authUser->role === \App\Models\User::ROLE_CLIENT; $authName = $isClientAuth ? trim((string) ($authUser->first_name ?: 'Mi cuenta')) : 'Mi cuenta'; $initials = 'C'; if ($isClientAuth) { $first = trim((string) ($authUser->first_name ?? '')); $last = trim((string) ($authUser->last_name ?? '')); $parts = array_filter([$first, $last], static fn ($value): bool => $value !== ''); if ($parts !== []) { $initials = collect($parts) ->map(static fn ($part): string => mb_strtoupper(mb_substr((string) $part, 0, 1))) ->implode(''); $initials = mb_substr($initials, 0, 2); } else { $name = trim((string) ($authUser->name ?? 'Cliente')); $initials = mb_strtoupper(mb_substr($name, 0, 1)); } } $dashboardUrl = \Illuminate\Support\Facades\Route::has('client.dashboard') ? route('client.dashboard') : '/mi-cuenta/solicitudes'; $favoritesUrl = \Illuminate\Support\Facades\Route::has('client.account.favorites') ? route('client.account.favorites') : '/favoritos'; $recentUrl = \Illuminate\Support\Facades\Route::has('client.account.recent') ? route('client.account.recent') : '/vistos'; $profileUrl = \Illuminate\Support\Facades\Route::has('client.account.profile') ? route('client.account.profile') : '/mi-cuenta/perfil'; $securityUrl = \Illuminate\Support\Facades\Route::has('client.account.security') ? route('client.account.security') : '/mi-cuenta/seguridad'; $logoutUrl = \Illuminate\Support\Facades\Route::has('client.logout') ? route('client.logout') : '/auth/logout'; $loginUrl = \Illuminate\Support\Facades\Route::has('client.login') ? route('client.login') : '/login'; $publicWishlistUrl = \Illuminate\Support\Facades\Route::has('public.collections.wishlist') ? route('public.collections.wishlist') : '/lista-de-deseos'; $publicRecentsUrl = \Illuminate\Support\Facades\Route::has('public.collections.recents') ? route('public.collections.recents') : '/vistos-recientemente'; $helpUrl = \Illuminate\Support\Facades\Route::has('static.help') ? route('static.help') : '#'; $menuIconClass = 'h-[1.05rem] w-[1.05rem] shrink-0 text-slate-700'; $authMenuId = 'header-account-menu-auth'; $guestMenuId = 'header-account-menu-guest'; @endphp
@if($isClientAuth) @else @endif