@php $statusColors = [ 'pending' => 'secondary', 'won' => 'success', 'lost' => 'danger', 'paid' => 'primary', 'cancelled' => 'warning', ]; $ticketData = [ 'ticket_number' => $entry->ticket_number, 'status' => ucfirst($entry->status), 'color' => $statusColors[$entry->status] ?? 'secondary', 'played_at' => $entry->played_at, 'lottery' => optional($entry->lottery)->name ?? '—', 'draw' => optional($entry->draw)->name ?? '—', 'amount' => number_format($entry->amount, 2), 'seller' => optional($entry->user)->name ?? '—', 'manager' => optional(optional(optional($entry->pointOfSale)->manager)->user)->name ?? '—', 'pos_imei' => optional($entry->pointOfSale)->imei ?? '—', 'cancelled_by' => $entry->cancelled_by, 'numbers' => $entry->numbers->map(fn($num) => [ 'game' => optional($num->game)->name ?? '—', 'number' => $num->number, 'opt1' => $num->opt1 ?? '—', 'opt2' => $num->opt2 ?? '—', 'opt3' => $num->opt3 ?? '—', 'amount' => number_format($num->amount, 2), ])->values()->toArray(), 'numbers_total' => number_format($entry->numbers->sum('amount'), 2), ]; @endphp @push('after_scripts') @if(request()->ajax()) @endpush @endif
@if(!request()->ajax()) @endpush @endif