@php $authUser = auth()->guard('web')->user(); $isUserHeader = $authUser && ! $authUser->hasAnyRole(['admin', 'super admin']); $userNavSection = $userNavSection ?? null; @endphp @include('partials.account-dropdown-styles') @if($isUserHeader) @php $displayBalance = number_format((float) ($authUser->balance ?? 0), 2); $displayCurrency = optional($authUser->wallet)->currency ?? 'USD'; $currencySymbol = match (strtoupper((string) $displayCurrency)) { 'EUR' => '€', 'GBP' => '£', default => '$', }; $avatar = $authUser->avatar ?: 'assets/img/avatars/user_avatar.webp'; $mobileHomeActive = $userNavSection === 'home' || ( $userNavSection === null && (request()->routeIs('subscriptions.index') || request()->routeIs('subscriptions.show')) ); $mobileSubscriptionsActive = $userNavSection === 'my-subscriptions' || request()->routeIs('dashboard.my-subscriptions') || request()->routeIs('subscriptions.manage') || request()->routeIs('dashboard.subscription-members.*') || request()->routeIs('refunds.owner') || request()->routeIs('refunds.co-subscribers'); $mobileMessagesActive = request()->routeIs('messages.index') || in_array($userNavSection, ['chat', 'notice'], true); $mobileProfileActive = request()->routeIs('profile') || request()->routeIs('change_password'); $mobileSplitActive = request()->routeIs('subscriptions.create'); @endphp @else @endif @include('partials.account-dropdown-script')