@php use App\Enums\DateRangeFilterEnum; @endphp @extends('layouts.admin.app', ['page' => $menuAdmin['dispatch']['active'] ?? '']) @section('title', __('labels.dispatch_management')) @section('header_data') @php $page_title = __('labels.dispatch_management'); $page_pretitle = __('labels.admin') . ' ' . __('labels.dispatch_management'); @endphp @endsection @php $breadcrumbs = [ ['title' => __('labels.home'), 'url' => route('admin.dashboard')], ['title' => __('labels.dispatch_management'), 'url' => null], ]; @endphp @push('styles') @endpush @section('admin-content')
{{-- Header card with zone filter + auto-refresh --}}

{{ __('labels.dispatch_management') }}

{{-- Stale order alert --}} @if($stats['stale_unassigned_count'] > 0)
@endif {{-- Stats cards --}}
{{ __('labels.active_riders') }}
{{ $stats['active_riders'] }}
{{ __('labels.on_delivery') }}
{{ $stats['riders_on_delivery'] }}
{{ __('labels.idle_riders') }}
{{ $stats['idle_riders'] }}
{{ __('labels.unassigned_orders') }}
{{ $stats['unassigned_orders'] }}
{{ __('labels.ready_for_pickup') }}
{{ $stats['ready_for_pickup'] }}
{{ __('labels.ongoing_deliveries') }}
{{ $stats['ongoing_deliveries'] }}
{{ __('labels.delivered_today') }}
{{ $stats['delivered_today'] }}
{{ __('labels.avg_assignment_time') }}
{{ $stats['avg_assignment_time_minutes'] }} {{ __('labels.minutes') }}
{{ __('labels.drops_today') }}
{{ $stats['drops_today'] }}
{{-- Hourly delivery performance chart --}}

{{ __('labels.hourly_delivery_performance') }}

{{-- Main content: tabs + zone availability + activity feed --}}
{{-- Datatables tabs --}}
{{-- Datatable filters --}}
{{-- Right sidebar: zone availability + activity feed --}}
{{-- Zone rider availability --}}

{{ __('labels.zone_rider_availability') }}

@forelse($zoneAvailability as $za) @empty @endforelse
{{ __('labels.zone') }} {{ __('labels.total_riders') }} {{ __('labels.active_riders') }} {{ __('labels.on_delivery') }} {{ __('labels.idle_riders') }}
{{ $za['zone_name'] }} {{ $za['total_riders'] }} {{ $za['active_riders'] }} {{ $za['on_delivery'] }} {{ $za['idle'] }}
{{ __('labels.no_data_available') }}
{{-- Recent activity feed --}}

{{ __('labels.recent_activity') }}

@forelse($recentActivity as $activity)
{{ $activity['message'] }}
{{ $activity['time_ago'] }}
@empty
{{ __('labels.no_recent_activity') }}
@endforelse
{{-- Assign rider modal --}} @if($editPermission) @endif @endsection @push('scripts') @endpush