@extends('layouts.admin') @section('title', 'Orders') @section('content')

Orders

Total: {{ $totalOrders }} orders
@if(request('search') || request('status') || request('date_from') || request('date_to')) Clear All Filters @endif Showing {{ $orders->firstItem() ?? 0 }} - {{ $orders->lastItem() ?? 0 }} of {{ $orders->total() }} orders

All

{{ $totalOrders }}

@foreach($statuses as $status)

{{ $status }}

{{ $statusCounts[$status] ?? 0 }}

@endforeach
@foreach($orders as $order) @endforeach @if($orders->isEmpty()) @endif
Order # Customer Email Items Game Total Status Date
{{ $order->order_number }} {{ $order->user->username ?? 'Guest' }} {{ $order->email }} @php $itemsList = []; foreach($order->items as $item) { $productName = $item->product->name ?? 'Unknown'; $itemsList[] = $productName; } $itemsDisplay = implode(', ', $itemsList); @endphp @if(count($order->items) > 0)
{{ $itemsDisplay }}
{{ count($order->items) }} item(s) @else No items @endif
@php $firstGame = $order->items->first()?->product?->game; @endphp @if($firstGame)
@if($firstGame->icon) {{ $firstGame->name }} @else
🎮
@endif
{{ $firstGame->name }} @if($order->items->count() > 1) +{{ $order->items->count() - 1 }} more @endif
@else - @endif
Rp {{ number_format($order->total) }} {{ ucfirst($order->status) }} {{ $order->created_at ? $order->created_at->format('d/m/Y H:i') : '-' }} View
@if(request('search')) No orders found matching "{{ request('search') }}" @elseif(request('status')) No orders found with status "{{ request('status') }}" @else No orders found @endif
{{ $orders->links() }}
@endsection