@props(['title' => 'Ladill Queue', 'heading' => null]) {{ $title }} ยท Ladill Queue @include('partials.favicon') @vite(['resources/css/app.css', 'resources/js/app.js']) @include('partials.boot-splash')
@include('partials.topbar', ['heading' => $heading ?? $title])
@include('partials.flash') {{ $slot }}
@auth @php $navUser = auth()->user(); $navInitials = collect(explode(' ', trim((string) $navUser?->name))) ->filter()->take(2) ->map(fn ($part) => strtoupper(substr($part, 0, 1))) ->implode(''); $navAvatarUrl = $navUser && method_exists($navUser, 'avatarUrl') ? $navUser->avatarUrl() : ($navUser?->avatar_url ?? null); @endphp @include('partials.mobile-bottom-nav', [ 'homeUrl' => route('qms.dashboard'), 'homeActive' => request()->routeIs('qms.dashboard'), 'searchUrl' => route('qms.tickets.index'), 'searchActive' => request()->routeIs('qms.tickets.*'), 'notificationsUrl' => route('notifications.index'), 'notificationsActive' => request()->routeIs('notifications.*'), 'unreadUrl' => route('notifications.unread'), 'profileActive' => false, 'profileName' => $navUser?->name ?? '', 'profileSubtitle' => $navUser?->email ?? '', 'profileMenuItems' => \App\Support\UserProfileMenu::items($navUser), 'avatarUrl' => $navAvatarUrl, 'initials' => $navInitials !== '' ? $navInitials : 'U', ]) @endauth @include('partials.wallet-topup-modal', ['openOnLoad' => (bool) session('topup_required')]) @include('partials.afia')