@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