{{-- Modal Markup --}} @if($showModal && $selectedPrintJob)

@lang('modules.report.printJobDetails') #{{ $selectedPrintJob->id }}

@lang('modules.report.basicInformation')

@lang('app.id') #{{ $selectedPrintJob->id }}
@lang('app.status') @php $statusColors = [ 'pending' => 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300', 'printing' => 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300', 'done' => 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300', 'failed' => 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300' ]; $statusColor = $statusColors[$selectedPrintJob->status] ?? 'bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-300'; @endphp {{ ucfirst($selectedPrintJob->status) }}
@lang('app.printer') {{ $selectedPrintJob->response_printer ?? 'N/A' }}
@lang('app.createdAt') {{ $selectedPrintJob->created_at->format('M d, Y H:i:s') }}
@lang('app.printedAt') {{ $selectedPrintJob->printed_at ? $selectedPrintJob->printed_at->format('M d, Y H:i:s') : 'N/A' }}
@if($selectedPrintJob->printer)
@lang('modules.printerSetting.name') {{ $selectedPrintJob->printer->name ?? 'N/A' }}
@endif

@lang('modules.report.printContent')

@php $payload = $selectedPrintJob->payload; if (is_string($payload)) { $payload = json_decode($payload, true) ?? $payload; } @endphp @if(is_array($payload) && isset($payload['text']))
Thermal Printer Output:
                                        {!! $selectedPrintJob->getHtml() !!}
                                     
@elseif($payload)
{{ is_array($payload) ? json_encode($payload, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) : $payload }}
@else

@lang('modules.report.noContentAvailable')

@endif
@endif