@use('App\Models\Setting') @use('App\Models\Zone') @use('App\Models\User') @use('App\Helpers\Helpers') @php $notifications = []; if (Auth::check()) { $user = User::findOrFail(Auth::user()->id); $notifications = $user->notifications()->latest('created_at'); } $settings = Setting::first()->values; // Filter zones based on user permissions if (Auth::check()) { $currentUser = Auth::user(); if ($currentUser->hasRole(\App\Enums\RoleEnum::ADMIN) || $currentUser->allow_all_zones) { $zones = Zone::pluck('name', 'id'); } else { $zones = $currentUser->zonePermissions()->pluck('zones.name', 'zones.id'); } } else { $zones = Zone::pluck('name', 'id'); } $baseUrl = asset(''); @endphp @if (($settings['announcement_settings']['status'] ?? 0) == 1 && !empty($settings['announcement_settings']['title'])) @include('backend.layouts.partials.announcement') @endif @if (Request::is('backend/booking/create'))
@else
@endif
@php $selected_zone = request()->get('zone_id') ?? ''; @endphp @error('zone_id') {{ $message }} @enderror
@push('js') @endpush