{{-- Expects $item (printable array) and optional $tableModel (Table model for status badges). --}} @php $itemId = $item['id']; $isTable = ($item['kind'] ?? '') === 'table'; @endphp
$isTable && ($tableModel->status ?? '') === 'inactive', 'bg-white' => !$isTable || ($tableModel->status ?? 'active') === 'active', ]) wire:key="qr-card-{{ $itemId }}" >
@if ($isTable && $tableModel)
$tableModel->available_status === 'available', 'bg-red-100 text-red-700' => $tableModel->available_status === 'reserved', 'bg-blue-100 text-blue-700' => $tableModel->available_status === 'running', ])> {{ $tableModel->table_code }}
@endif
@if ($isTable && $tableModel)

{{ $tableModel->seating_capacity }} @lang('modules.table.seats') @if ($tableModel->available_status === 'reserved') · @lang('modules.table.reserved') @endif @if ($tableModel->status === 'inactive') · @lang('app.inactive') @endif

@else

{{ $item['subtitle'] ?? '' }}

@endif
@if ($isTable) @else @endif