@props(['type' => 'classic']) @php use App\Helpers\TopBarHelper; // Check if top bar is enabled if (!TopBarHelper::isEnabled()) { return; } $locale = app()->getLocale(); $isRTL = $locale === 'ar'; $contactInfo = TopBarHelper::getContactInfo(); $mobileContactInfo = TopBarHelper::getMobileContactInfo(); $dropdownItems = TopBarHelper::getLoginDropdownItems(); $isGlass = $type === 'glass'; // CSS Classes $topBarClass = $isGlass ? 'glass-top-bar' : 'top-bar'; $contactClass = $isGlass ? 'glass-contact-info' : 'contact-info'; $dropdownClass = $isGlass ? 'glass-login-dropdown' : 'login-dropdown'; $toggleClass = $isGlass ? 'glass-dropdown-toggle' : 'dropdown-toggle'; $menuClass = $isGlass ? 'glass-dropdown-menu' : 'dropdown-menu'; // IDs and Functions $dropdownId = $isGlass ? 'glass-login-dropdown' : 'login-dropdown'; $arrowId = $isGlass ? 'glass-dropdown-arrow' : 'dropdown-arrow'; $toggleFunction = $isGlass ? 'toggleGlassLoginDropdown()' : 'toggleLoginDropdown()'; // Styling $styling = TopBarHelper::getStyling(); $backgroundOpacity = $styling['background_opacity'] ?? 0.3; $borderOpacity = $styling['border_opacity'] ?? 0.2; $textOpacity = $styling['text_opacity'] ?? 0.8; @endphp
@if(TopBarHelper::shouldHideOnSmallScreens()) @push('styles') @endpush @else @push('styles') @endpush @endif @if(TopBarHelper::isAnalyticsEnabled()) @push('scripts') @endpush @endif