@php $simpleStatus = match($order->status) { 'accepted','preparing','ready' => 'accepted', 'served','completed' => 'completed', default => $order->status, }; $simpleLabel = ['pending'=>'Pending','accepted'=>'Accepted','completed'=>'Completed','rejected'=>'Rejected','cancelled'=>'Cancelled'][$simpleStatus] ?? ucfirst($simpleStatus); $headerTitle = $order->table ? '🪑 ' . $order->table->table_name : (in_array($order->order_type, ['delivery','home_delivery']) ? '🛵 Home Delivery' : '🥡 Take Away'); @endphp
{{ $order->order_number }}
{{ $headerTitle }}
{{ $simpleLabel }}
Order Items
@foreach($order->items as $i => $item)
{{ $i + 1 }}
×{{ $item->quantity }}
{{ $item->item_name }}
₹{{ number_format($item->price) }} each ₹{{ number_format($item->total_price) }}
@if($item->special_instruction)
📝 {{ $item->special_instruction }}
@endif
@endforeach
@if(in_array($order->order_type, ['delivery','home_delivery']) && $order->delivery_address)
🛵 Delivery Address
{{ $order->delivery_address }}
@endif @if($order->special_instruction)
Order Note
{{ $order->special_instruction }}
@endif
Summary
Subtotal₹{{ number_format($order->subtotal, 2) }}
@if($order->tax_amount > 0)
Tax₹{{ number_format($order->tax_amount, 2) }}
@endif @if($order->service_charge > 0)
Service Charge₹{{ number_format($order->service_charge, 2) }}
@endif
Total ₹{{ number_format($order->total_amount, 2) }}
Details
Type
{{ str_replace('_', ' ', $order->order_type) }}
Payment
{{ $order->payment_status }}
@if($order->customer_name)
Customer
{{ $order->customer_name }}
@endif @if($order->customer_phone)
Phone
{{ $order->customer_phone }}
@endif
Time
{{ $order->created_at->format('H:i, d M') }}
Elapsed
{{ $order->created_at->diffForHumans() }}
@if($order->status === 'pending')
@csrf
@elseif(in_array($order->status, ['accepted', 'preparing', 'ready']))
@csrf
@else
{{ $order->status === 'rejected' ? '✕' : '✅' }}
Order {{ $simpleLabel }}
@endif {{-- Reject Modal --}}