{{-- Include MultiPOS registration and status handling --}}
@if(module_enabled('MultiPOS'))
@include('multipos::partials.pos-registration', [
'hasPosMachine' => $hasPosMachine,
'machineStatus' => $machineStatus,
'posMachine' => $posMachine,
'limitReached' => $limitReached,
'limitMessage' => $limitMessage,
'shouldBlockPos' => $shouldBlockPos
])
@endif
{{-- Only render POS content if not blocked by registration/pending/declined --}}
@if(!$shouldBlockPos)
@if(!$orderTypeId)
@livewire('forms.OrderTypeSelection')
@endif
@include('pos.menu')
@if (!$orderDetail)
@include('pos.kot_items')
@elseif($orderDetail->status == 'kot')
@include('pos.order_items')
@elseif($orderDetail->status == 'billed' || $orderDetail->status == 'paid')
@include('pos.order_detail')
@endif
@lang('modules.menu.itemVariations')
@if ($menuItem)
@livewire('pos.itemVariations', [
'menuItemId' => $menuItem->id,
'orderTypeId' => $orderTypeId,
'deliveryAppId' => $this->normalizedDeliveryAppId
], key(str()->random(50)))
@endif
@lang('modules.order.addNote')
@lang('app.save')
@lang('modules.table.availableTables')
@livewire('pos.setTable')
@lang('modules.order.addDiscount')
@lang('app.cancel')
@lang('app.save')
@if ($errors->count())
@lang('app.error')
@foreach ($errors->all() as $error)
@endforeach
@if ($showNewKotButton)
@lang('modules.order.newKot')
@endif
@endif
@lang('modules.modifier.itemModifiers')
@if ($selectedModifierItem)
@livewire('pos.itemModifiers', [
'menuItemId' => $selectedModifierItem,
'orderTypeId' => $orderTypeId,
'deliveryAppId' => $selectedDeliveryApp
], key(str()->random(50)))
@endif
@script
@endscript
@endif