@php $elapsed = (int) $order->created_at->diffInMinutes(now()); $urgent = $elapsed >= 20 && $column !== 'ready'; $elapsedBg = $elapsed >= 20 ? 'rgba(239,68,68,.15)' : ($elapsed >= 10 ? 'rgba(245,158,11,.15)' : 'rgba(255,255,255,.06)'); $elapsedColor = $elapsed >= 20 ? '#ef4444' : ($elapsed >= 10 ? '#f59e0b' : 'var(--text-muted)'); $elapsedLabel = $elapsed >= 20 ? "{$elapsed}m — URGENT" : "{$elapsed}m ago"; $isChef = request()->routeIs('chef.*'); $deliveryMeta = match (true) { $order->status === 'out_for_delivery' => [ 'label' => $isChef ? '✓ Out for Delivery' : 'Picked Up — On the Way', 'color' => '#8b5cf6', 'bg' => 'rgba(139,92,246,.14)', 'detail' => $order->picked_up_at ? 'Left kitchen at ' . $order->picked_up_at->format('g:i A') : null, 'picked' => true, ], $order->status === 'rider_assigned' => [ 'label' => $isChef ? '✓ Food Ready' : 'Hand to Rider: ' . ($order->rider?->user?->name ?? 'Assigned'), 'color' => $isChef ? '#10b981' : '#2563eb', 'bg' => $isChef ? 'rgba(16,185,129,.14)' : 'rgba(37,99,235,.14)', 'detail' => $order->prepared_at ? 'Food ready at ' . $order->prepared_at->format('g:i A') : null, 'picked' => false, ], default => [ 'label' => '✓ Food Ready', 'color' => '#10b981', 'bg' => 'rgba(16,185,129,.14)', 'detail' => $order->prepared_at ? 'Food ready at ' . $order->prepared_at->format('g:i A') : null, 'picked' => false, ], }; @endphp
@if($column === 'ready')
{{ $deliveryMeta['label'] }}
@endif
{{ $order->order_number }}
{{ $order->user?->name ?? 'Guest' }} · {{ $order->created_at->format('g:i A') }}
@if($column !== 'ready') {{ $elapsedLabel }} @endif
@foreach($order->items as $item)
{{ $item->quantity }}× {{ $item->item_name }}
@if(!empty($item->modifiers))
@foreach($item->modifiers as $mod) @if(!empty($mod['name'])) {{ $mod['name'] }} @endif @endforeach
@endif
@endforeach
@if($order->notes)
📝 {{ $order->notes }}
@endif
@if($column === 'new') @if(auth()->user()->isAdmin()) @else
Waiting for Admin to accept...
@endif @elseif($column === 'queued') @elseif($column === 'cooking') @else
{{ $deliveryMeta['detail'] ?? 'Ready for delivery' }}
@endif