@foreach($transactionStats as $card) @endforeach

Reward Coupon Performance

@include('admin.reports.partials._filter-bar', [ 'formAction' => route('admin.reports.detail', ['id' => $rewardDetail['id']]), // Carry the Pending tab's filters along so filtering here does // not reset them. 'hiddenFields' => array_filter([ 'tab' => 'transactions', 'pending_date_range' => $pendingFilters['date_range'], 'pending_waiting' => $pendingFilters['waiting'] !== 'all' ? $pendingFilters['waiting'] : '', 'pending_search' => $pendingFilters['search'], ], fn ($v) => $v !== ''), 'dateId' => 'txnDateRange', 'dateName' => 'txn_date_range', 'dateValue' => $txnFilters['date_range'], 'select1Id' => 'txnStatus', 'select1Name' => 'txn_status', 'select1Label' => 'Status', 'select1Options' => $statuses, 'select1Selected' => $txnFilters['status'], 'select2Id' => false, 'searchId' => 'txnSearch', 'searchName' => 'txn_search', 'searchValue' => $txnFilters['search'], 'searchPlaceholder' => 'Code, name or email...', ])
@if($transactions->isNotEmpty())
@foreach($transactions as $row) @php $detail = $details[$row->id]; @endphp @endforeach
Reward Code Winner Points Event Partner Date & Time Status Actions
{{ $row->shortCode() }}
{{ $detail['winner'] }}
{{ $detail['role'] }}
{{ $detail['points_spent'] }} {{ $row->league->name ?? '—' }} {{ $detail['partner'] }} {{ $detail['issued_at'] }} {{ $detail['status'] }}
@include('admin.reports.partials._table-pagination', ['paginator' => $transactions]) @else

No transactions match these filters.

@endif