@include('partials.pwa-head') @yield('title', 'Личный кабинет — teeu') @vite(['resources/css/app.css', 'resources/js/app.js']) @include('partials.site-head-meta') @include('partials.impersonation-bar') @include('partials.header') {{-- «Адреса доставки» отключены — доставка через «Пункты выдачи». --}} @php($nav = [ ['account.dashboard', 'layout-dashboard', 'Обзор'], ['account.orders.index', 'package', 'Мои заказы'], ['account.favorites.index', 'heart', 'Избранное'], ['account.cart.index', 'shopping-cart', 'Корзина'], ['account.profile.edit', 'user', 'Профиль'], ['account.organizations.index', 'building-2', 'Мои организации'], ]) {{-- Партнёрская программа — только когда включена в настройках. --}} @if (app(\App\Services\Partner\ReferralService::class)->enabled()) @php($nav[] = ['account.referral.index', 'handshake', 'Партнёрская программа']) @endif {{-- «Пункты выдачи» перед «Профилем», если подключён источник точек (каталог/живой поиск) или у покупателя уже есть выбранные точки. --}} @if (app(\App\Services\Shipping\CarrierRegistry::class)->pickupAvailable() || auth()->user()?->pickupPoints()->exists()) @php(array_splice($nav, 4, 0, [['account.pickup-points.index', 'map-pinned', 'Пункты выдачи']])) @endif
{{-- Боковое меню по макету редизайна («Кабинет»): панель 240px, активный пункт — тинтом, счётчики — синие кружки. Иконки у пунктов оставлены (в макете их нет): без них длинный список читался хуже. --}} @php($navItem = 'flex items-center gap-2.5 rounded-[var(--radius-md)] px-3 py-[9px] text-[13.5px] transition') @php($navOn = 'bg-[var(--color-primary-soft)] font-bold text-[var(--color-primary)]') @php($navOff = 'text-[var(--color-slate)] hover:bg-[var(--color-canvas)]')
@if (session('status'))
{{ session('status') }}
@endif @yield('content')
@include('partials.bottom-nav') @include('partials.city-modal') @include('partials.footer') @include('partials.cookie-consent') @include('partials.terms-gate') @include('partials.site-body-scripts')