{{-- Variables are passed from parent view: $hasPosMachine, $machineStatus, $posMachine, $limitReached, $limitMessage, $shouldBlockPos --}} @php // Use passed variables or set defaults if not provided $hasPosMachine = $hasPosMachine ?? false; $machineStatus = $machineStatus ?? null; $posMachine = $posMachine ?? null; $limitReached = $limitReached ?? false; $limitMessage = $limitMessage ?? ''; $justRegistered = session('justRegistered', false); $needsApproval = session('needsApproval', false); $flashedMachine = session('machine'); if (!$posMachine && $flashedMachine) { $posMachine = $flashedMachine; } $showPendingOverlay = ($hasPosMachine && $machineStatus === 'pending') || ($justRegistered && $needsApproval); @endphp @php $isMultiPosEnabled = module_enabled('MultiPOS') && in_array('MultiPOS', restaurant_modules()); @endphp {{-- Show appropriate message based on machine status --}} @if($isMultiPosEnabled) {{-- Declined - Centered Message (only covers POS content area) --}} @if($hasPosMachine && $machineStatus === 'declined')
{{ $posMachine->alias ?? __('multipos::messages.registration.device') }}
@lang('multipos::messages.registration.declined.message')