@php $allowedOrderTypes = match ($sourceQr?->service_type) { 'delivery' => ['delivery'], 'takeaway' => ['takeaway'], default => ['delivery', 'takeaway'], }; $selectedOrderType = in_array($metadata['order_type'] ?? null, $allowedOrderTypes, true) ? $metadata['order_type'] : $allowedOrderTypes[0]; $allowLocationChange = $sourceQr?->allow_location_change ?? true; $lockedHotel = ! $allowLocationChange ? ($sourceQr->parent ?? $sourceQr) : null; $selectedHotelId = $lockedHotel?->id ?? ($metadata['hotel_id'] ?? null); $locationFullyLocked = (bool) ($metadata['location_fully_locked'] ?? (! $allowLocationChange && filled($sourceQr?->parent_id))) && ! $allowLocationChange && filled($sourceQr?->parent_id); @endphp
@csrf
@lang('global.order_type')
@if (in_array('takeaway', $allowedOrderTypes, true))
$selectedOrderType === 'takeaway', ]) data-value="takeaway"> @lang('global.pickup') @lang('messages.info.branches.pickup_description')
@endif @if (in_array('delivery', $allowedOrderTypes, true))
$selectedOrderType === 'delivery', ]) data-value="delivery"> @lang('global.orders_type.delivery') @lang('messages.info.branches.delivery_description')
@endif
@unless ($locationFullyLocked) @endunless