{{-- HEADER --}} {{-- GRID --}}
@forelse($coupons as $coupon) @php // Logic for visual status $statusClass = 'active'; if (!$coupon->is_active) { $statusClass = 'inactive'; } elseif ($coupon->end_date && now()->gt($coupon->end_date)) { $statusClass = 'expired'; } elseif ($coupon->usage_limit && $coupon->used_count >= $coupon->usage_limit) { $statusClass = 'inactive'; } // Sold out visual $usagePercent = $coupon->usage_limit > 0 ? ($coupon->used_count / $coupon->usage_limit) * 100 : 0; @endphp
{{-- Value --}} @if ($coupon->type == 'percentage')
{{ $coupon->value }}% OFF
Max: ₹{{ $coupon->max_discount_amount ? number_format($coupon->max_discount_amount) : '∞' }}
@else
₹{{ number_format($coupon->value) }}
Flat Discount
@endif {{-- Code Copy --}}
{{ $coupon->code }}
{{-- Usage --}}
Used: {{ $coupon->used_count }} Limit: {{ $coupon->usage_limit ?? '∞' }}
{{-- Footer Actions --}}
@empty
@if ($filter == 'active')
No Active Coupons

Create a new one to get started!

@else
No coupons found

Try changing the filter or search.

@endif
@endforelse
{{ $coupons->links() }}