@include('partials.theme-and-drawer') @php $navItems = [ ['route'=>'profile.dashboard', 'url'=>route('profile.dashboard', $profileUser), 'icon'=>'home', 'label'=>__('İdarə paneli')], ['route'=>'profile.pages', 'url'=>route('profile.pages', $profileUser), 'icon'=>'link', 'label'=>__('Bio-link')], ['route'=>'profile.minisites', 'url'=>route('profile.minisites', $profileUser), 'icon'=>'file-text', 'label'=>__('Mini-səhifə')], ['route'=>'menus', 'url'=>route('menus.index', $profileUser), 'icon'=>'clipboard-list', 'label'=>__('Menyular')], ['route'=>'shops', 'url'=>route('shops.index', $profileUser), 'icon'=>'shopping-bag', 'label'=>__('Mağazalar')], ['route'=>'profile.statistics', 'url'=>route('profile.statistics', $profileUser), 'icon'=>'chart-column', 'label'=>__('Statistika')], ]; $moreItems = [ ['route'=>'profile.sales', 'url'=>route('profile.sales', $profileUser), 'icon'=>'coins', 'label'=>__('Satışlar')], ['route'=>'profile.products', 'url'=>route('profile.products', $profileUser), 'icon'=>'package', 'label'=>__('Məhsullar')], ['route'=>'profile.dishes', 'url'=>route('profile.dishes', $profileUser), 'icon'=>'clipboard-list', 'label'=>__('Yeməklər')], ['route'=>'profile.plans', 'url'=>route('profile.plans', $profileUser), 'icon'=>'credit-card', 'label'=>__('Tariflər')], ['route'=>'profile.applications', 'url'=>route('profile.applications', $profileUser), 'icon'=>'mail', 'label'=>__('Müraciətlər')], ['route'=>'profile.settings', 'url'=>route('profile.settings', $profileUser), 'icon'=>'settings', 'label'=>__('Tənzimləmələr')], ]; $isActive = fn ($route) => request()->routeIs($route) || request()->routeIs($route . '.*'); $sysCount = \App\Models\Notification::unreadCount($profileUser->id); $orderCount = \App\Models\Order::whereIn('page_id', $profileUser->pages()->pluck('id'))->where('status','new')->whereNull('read_at')->count(); $totalBadge = $sysCount + $orderCount; @endphp {{-- Header --}}
{{-- Дашборд: аватар + приветствие. Другие страницы: круглая кнопка назад. --}} @if(request()->routeIs('profile.dashboard')) @if($profileUser->avatar) @elseif($profileUser->name) {{ mb_substr($profileUser->name, 0, 1) }}{{ strpos($profileUser->name, ' ') !== false ? mb_substr($profileUser->name, strpos($profileUser->name, ' ')+1, 1) : '' }} @else @endif @else @endif {{-- Desktop nav --}} {{-- Right: theme + bell + logout + burger --}}
{{-- Mobile drawer --}}
{{-- Content --}}
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @yield('content')
@stack('scripts') @php $libroQrDesigns = \App\Models\QrDesign::where('is_active', true) ->orderBy('name') ->get() ->map(fn($d) => [ 'id' => $d->id, 'name' => $d->name, 'fg' => $d->foreground_color, 'bg' => $d->background_color, 'logo' => $d->logo_url, 'bgImage' => $d->background_image_url, 'width' => $d->width, 'height' => $d->height, 'qrSize' => $d->qr_size, 'qrX' => $d->qr_x, 'qrY' => $d->qr_y, ]) ->values(); @endphp