@php
$statuses = ['pending', 'confirmed', 'preparing', 'ready_for_pickup', 'reached_pickup', 'picked_up', 'on_the_way', 'delivered'];
$statusLabels = [
'pending' => $isParcelOrder ? 'Booking Placed' : 'Order Placed',
'confirmed' => $isParcelOrder ? 'Booking Confirmed' : 'Order Confirmed',
'preparing' => $isParcelOrder ? 'Preparing Pickup' : 'Preparing Your Food',
'ready_for_pickup' => 'Ready for Pickup',
'reached_pickup' => 'Reached Pickup',
'picked_up' => 'Picked Up',
'on_the_way' => 'On The Way',
'delivered' => 'Delivered'
];
$currentIndex = array_search($order->status, $statuses);
$statusIcons = [
'pending' => 'fa-clock',
'confirmed' => 'fa-check-circle',
'preparing' => 'fa-utensils',
'ready_for_pickup' => 'fa-box-open',
'reached_pickup' => 'fa-map-marker-alt',
'picked_up' => 'fa-truck',
'on_the_way' => 'fa-road',
'delivered' => 'fa-home'
];
@endphp
@foreach($statuses as $index => $status)
@php
$isCompleted = $index <= $currentIndex;
$isActive = $index == $currentIndex;
$stepClass = '';
if ($isCompleted && !$isActive) $stepClass = 'completed';
if ($isActive) $stepClass = 'active';
@endphp
{{ $statusLabels[$status] }}
@if($isActive && $order->status == 'pending')
{{ $isParcelOrder ? 'Waiting for parcel confirmation' : 'Waiting for store confirmation' }}
@elseif($isActive && $order->status == 'preparing')
{{ $isParcelOrder ? 'Your parcel pickup is being prepared' : 'Your food is being prepared' }}
@elseif($isActive && $order->status == 'on_the_way')
{{ $isParcelOrder ? 'Your parcel is out for delivery' : 'Your order is out for delivery' }}
@endif
@if($isActive)
Loading...
@endif
@endforeach