@extends('transporter.templates.layout') @section('head') @endsection @section('content') @php $hour = (int) now()->format('H'); $greeting = $hour < 12 ? 'Good morning' : ($hour < 18 ? 'Good afternoon' : 'Good evening'); $userName = auth()->user()->company_name ?: auth()->user()->name; // Active = everything except completed / rejected (matches API getList 'now' tab) $activeCount = ($stats['assigned'] ?? 0) + ($stats['accepted'] ?? 0) + ($stats['collected'] ?? 0) + ($stats['intransit'] ?? 0) + ($stats['arrived'] ?? 0); @endphp {{-- ========== GREETING ========== --}}

{{ $greeting }}, {{ $userName }} 👋

Here's your delivery overview for today.

{{-- ========== ACTIVE DELIVERIES ALERT ========== --}} @if($activeCount > 0)
{{ $activeCount }} {{ \Illuminate\Support\Str::plural('delivery', $activeCount) }} in progress — manage them now
View Deliveries
@endif {{-- ========== DELIVERIES SNAPSHOT ========== --}}
My Deliveries
View All
@php $deliveryCards = [ ['Assigned', 'assigned', 'ri-inbox-archive-line', 'blue'], ['Accepted', 'accepted', 'ri-checkbox-circle-line','cyan'], ['Collected', 'collected', 'ri-archive-2-line', 'gray'], ['In Transit', 'intransit', 'ri-roadster-line', 'amber'], ['Arrived', 'arrived', 'ri-map-pin-2-line', 'gray'], ['Completed', 'completed', 'ri-check-double-line', 'green'], ['Rejected', 'rejected', 'ri-close-circle-line', 'red'], ]; @endphp @foreach($deliveryCards as [$label, $key, $icon, $color])
{{ $label }}
{{ number_format($stats[$key] ?? 0) }}
@endforeach
{{-- ========== EARNINGS SNAPSHOT ========== --}}
Total Transport Charges
{{ number_format((float) ($stats['total_charges'] ?? 0), 2) }} AED
Completed Earnings
{{ number_format((float) ($stats['completed_earnings'] ?? 0), 2) }} AED
Total Items Handled
{{ number_format((int) ($stats['total_qty'] ?? 0)) }}
{{-- ========== STATUS + ACTIVE DELIVERIES ========== --}}
{{-- Delivery pipeline --}}
Delivery Pipeline
@php $pipeline = [ ['Assigned', 'assigned', '#3b82f6'], ['Accepted', 'accepted', '#06b6d4'], ['Collected', 'collected', '#64748b'], ['In Transit', 'intransit', '#f59e0b'], ['Arrived', 'arrived', '#8b5cf6'], ['Completed', 'completed', '#10b981'], ['Rejected', 'rejected', '#ef4444'], ]; @endphp @foreach($pipeline as [$name, $key, $color])
{{ $name }} {{ number_format((int) ($stats[$key] ?? 0)) }}
@endforeach
{{-- Active deliveries --}}
Active Deliveries
View All
@forelse($activeDeliveries as $d) @empty @endforelse
Tracking Cargo Company Status Action
{{ $d->tracking_number }}
{{ $d->order?->cargoCompany?->company_name ?: ($d->order?->cargoCompany?->name ?: '—') }}
@php $ds = config('global.transporter_delivery_statuses')[$d->status] ?? ['text'=>'—','class'=>'secondary']; @endphp {{ $ds['text'] }} Manage
No active deliveries
{{-- ========== RECENTLY COMPLETED ========== --}} @if($recentCompleted->count())
Recently Completed
View All
@foreach($recentCompleted as $d) @endforeach
Tracking Cargo Company Qty Charges Date
{{ $d->tracking_number }}
{{ $d->order?->cargoCompany?->company_name ?: ($d->order?->cargoCompany?->name ?: '—') }}
{{ number_format((int) $d->quantity) }} {{ number_format((float) $d->total_charges, 2) }} AED {{ web_date_in_timezone($d->created_at, 'M d, Y') }}
@endif @endsection