@extends('layouts.driver') @section('title','Delivery details') @section('heading','Delivery assignment') @section('content') @php $active = in_array($job->status, ['offered','accepted','at_pickup','picked_up','at_dropoff']); $stops = $job->parcelOrder?->stops ?? collect(); $currentStop = $stops->first(fn($stop) => $stop->status !== 'completed'); $intermediate = $job->status === 'picked_up' && $currentStop && $currentStop->id !== $stops->last()?->id; $next = ['offered'=>['accepted','rejected'],'accepted'=>['at_pickup','cancelled'],'at_pickup'=>['picked_up','cancelled'],'picked_up'=>$intermediate ? ['failed'] : ['at_dropoff','failed'],'at_dropoff'=>['completed','failed']][$job->status] ?? []; @endphp

#{{ $job->public_id }}

Created {{ $job->created_at->format('d M Y, H:i') }}

{{ str_replace('_',' ',$job->status) }}
Service{{ $job->parcel_order_id ? 'Parcel courier' : 'Store delivery' }}
@if($active)
Pickup{{ $job->order?->vendor?->name ?? $stops->first()?->address ?? 'Location provided in app' }}
Destination{{ $job->order?->address?->line_one ?? $currentStop?->address ?? 'Location provided in app' }}
@endif
Distance{{ $job->distance_km ? number_format($job->distance_km,1).' km' : '—' }}
Your fee₹{{ number_format($job->driver_fee,2) }}
@if($active && $stops->isNotEmpty())

Parcel route

@foreach($stops as $stop)
{{ $stop->sequence }}. {{ ucfirst($stop->type) }} · {{ str_replace('_',' ',$stop->status) }}{{ $stop->address }}
@endforeach
@endif
@endsection