@php $locale = app()->getLocale(); $isRtl = $locale === 'ar'; $user = auth()->user(); $tab = $tab ?? null; $fontStack = $isRtl ? ['Cairo', 'system-ui', 'sans-serif'] : ['Inter', 'system-ui', 'sans-serif']; $bannerStatus = null; // 'required' | 'pending' $pendingVerif = null; if ($user) { $pendingVerif = \App\Models\StarVerification::where('user_id', $user->id) ->where('status', 'pending')->latest()->first(); if (!$user->star_verified && !$pendingVerif) { $bannerStatus = 'required'; } elseif (!$user->star_verified && $pendingVerif) { $bannerStatus = 'pending'; } } $primary = setting('primary_color', '#26a69a'); $secondary = setting('secondary_color', '#1a3a5c'); $bg = setting('bg_color', '#080c10'); $card = setting('card_color', '#0d1520'); $navbar = setting('navbar_color', '#060a0e'); $siteName = $isRtl ? setting('site_name_ar', 'AlphaTrade') : setting('site_name_en', 'AlphaTrade'); $tagline = $isRtl ? setting('site_tagline_ar', '') : setting('site_tagline_en', ''); $tabFreeLabel = $isRtl ? setting('tab_free_label_ar', 'Free') : setting('tab_free_label_en', 'Free'); $tabVipLabel = $isRtl ? setting('tab_vip_label_ar', 'VIP') : setting('tab_vip_label_en', 'VIP'); $tabIpLabel = $isRtl ? setting('tab_ip_label_ar', 'IP') : setting('tab_ip_label_en', 'IP'); $starBanner = $isRtl ? setting('star_banner_ar', __('messages.star_id_required')) : setting('star_banner_en', __('messages.star_id_required')); $starPending = $isRtl ? setting('star_pending_ar', __('messages.star_id_pending')) : setting('star_pending_en', __('messages.star_id_pending')); $footerText = $isRtl ? setting('footer_text_ar', '') : setting('footer_text_en', ''); @endphp @yield('title', $siteName) — {{ $siteName }} @stack('head') @auth @if($bannerStatus === 'required')
@csrf
{{ $starBanner }}
@elseif($bannerStatus === 'pending')
{{ $starPending }}
@endif @endauth
@php $logoUrl = setting('site_logo_url', ''); @endphp @if($logoUrl) {{ $siteName }} @else
@endif
{{ $siteName }}
{{ $tagline }}
@csrf
@auth
{{ $user->name }}
{{ $user->email }}
{{ __('messages.referrals') }} @if(auth()->user()->is_admin) ⚙️ {{ __('messages.admin_panel') }} @endif
@csrf
@else {{ __('messages.login') }} {{ __('messages.register') }} @endauth
@auth
@php $tabClass = fn($active) => 'flex-1 sm:flex-none px-4 py-2 rounded-xl text-sm font-bold transition whitespace-nowrap text-center min-w-[88px] ' . ($active ? 'bg-gradient-to-br from-teal-400 to-teal-600 text-[#0a0f1e] shadow-teal-glow' : 'text-gray-300 hover:text-white hover:bg-white/5'); @endphp {{ $tabFreeLabel }} ⭐ {{ $tabVipLabel }} 🚀 {{ $tabIpLabel }}
@endauth
@yield('content')
@if(session('success') || session('error') || $errors->any())
@if(session('success'))
✓
{{ session('success') }}
@endif @if(session('error'))
!
{{ session('error') }}
@endif @if($errors->any())
@endif
@endif @stack('scripts')