@extends('layouts/layoutMaster') @section('title', __('Transport Details')) @section('vendor-style') @endsection @section('vendor-script') @endsection @section('content')
{{ __('Transport') }} #{{ $transport->number }}
@php $statuses = $transport->shipments->pluck('status')->filter()->unique(); $badge = ['label' => __('N/A'), 'color' => 'secondary']; if ($statuses->isNotEmpty()) { if ($statuses->every(fn($s) => $s === \App\Enums\ShipmentStatusEnum::COMPLETED->value)) { $badge = ['label' => __('Completed'), 'color' => 'success']; } elseif ($statuses->contains(\App\Enums\ShipmentStatusEnum::IN_WAY->value)) { $badge = ['label' => __('In Way'), 'color' => 'primary']; } elseif ($statuses->contains(\App\Enums\ShipmentStatusEnum::PENDING->value)) { $badge = ['label' => __('Pending'), 'color' => 'warning']; } } @endphp {{ $badge['label'] }}
{{ __('Total Duration (min)') }} {{ $transport->total_duration }}
{{ __('Created At') }} {{ $transport->created_at }}
{{ __('Driver') }} {{ $transport->delivery?->user?->name ?? '-' }} ({{ $transport->delivery?->user?->phone ?? '-' }})
{{ __('Driver Location') }} @if(($mapData['driver'] ?? null)) {{ $mapData['driver']['lat'] }}, {{ $mapData['driver']['lng'] }} @else - @endif
{{ __('Total Shipments') }}{{ $stats['total'] }}
{{ __('Completed') }}{{ $stats['completed'] }}
{{ __('Pending') }}{{ $stats['pending'] }}
{{ __('Map') }}
{{ __('Shipments') }}
@forelse($transport->shipments as $s) @empty @endforelse
{{ __('#') }} {{ __('Status') }} {{ __('Customer') }} {{ __('Pickup') }} {{ __('Address') }}
{{ $s->number }} @php($status = $s->status) @if($status instanceof \App\Enums\ShipmentStatusEnum) {{ $status->label() }} @else {{ $status }} @endif {{ $s->customer_name ?? '-' }} {{ $s->store?->user?->name ?? $s->tardPoint?->user?->name ?? '-' }} {{ $s->address_details ?? '-' }}
{{ __('No shipments') }}
@endsection @section('page-script') @endsection