@extends('layouts.app') @section('title', 'Dashboard Livreur') @push('styles') @endpush @section('content')
{{ $driver->vehicle_icon ?? '🚗' }}
{{ $driver->full_name }}
Livreur @if($driver->sponsor_prestataire_id) @elseif(($driver->trust_level ?? 'probation') === 'probation') ⏳ Essai @elseif(($driver->trust_level ?? '') === 'verified') ✓ Vérifié @elseif(($driver->trust_level ?? '') === 'trusted') ⭐ Fiable @endif
@if(!auth()->check() && session('internal_driver_id'))
@csrf
@endif
@if(($surgeMultiplier ?? 1) > 1)
Surge actif x{{ number_format($surgeMultiplier, 1) }} — Gains majorés !
@endif
{{ $todayStats['completed'] }}
Livrées
{{ $todayStats['pending'] }}
En cours
💰
{{ number_format($todayStats['earnings'], 2) }}€
Gains
📏
{{ number_format($todayStats['total_km'], 1) }}
Km
@if(($streak ?? 0) > 1)
🔥 {{ $streak }} jours consécutifs ! 🔥
@endif @if(($driver->trust_level ?? 'probation') === 'probation' && !$driver->sponsor_prestataire_id)
🎯 Période d'essai {{ $driver->probation_deliveries_count ?? 0 }}/10
📦 Max {{ $driver->daily_limit ?? 3 }}/jour 💶 Max {{ number_format($driver->max_order_amount ?? 50, 0) }}€/cmd ⭐ Note min 3/5
@endif @if($activeOrders->count() > 0)
🚀 Livraisons en cours
{{ $activeOrders->count() }}
@foreach($activeOrders as $order)
🍽️
{{ $order->prestataire?->company_name ?? 'Restaurant' }}
@if($order->delivery_status === 'assigned') 📍 À récupérer @elseif($order->delivery_status === 'picked_up') ✅ Récupérée @elseif($order->delivery_status === 'in_transit') 🚗 En route @endif
+{{ number_format($order->driver_commission ?? 2, 2) }}€
#{{ $order->id }}
Récupération
{{ Str::limit($order->prestataire?->address ?? 'Restaurant', 40) }}
Livraison
{{ Str::limit($order->delivery_address ?? 'Non renseignée', 40) }}
🛍️ {{ $order->items?->count() ?? 0 }} art. ⏱️ ~{{ $order->estimated_delivery_time ?? 15 }} min 📏 {{ $order->delivery_distance ?? '?' }} km
@if($order->delivery_status === 'assigned') 🧭 GPS @elseif($order->delivery_status === 'picked_up') 🧭 GPS @elseif($order->delivery_status === 'in_transit') 🧭 GPS @endif
@endforeach
@endif @if($driver->status === 'available')
📋 Commandes disponibles
{{ $pendingOrders->count() }}
@forelse($pendingOrders as $order)
🍽️
{{ $order->prestataire?->company_name ?? 'Restaurant' }}
@if($order->status === 'ready') ✅ Prête @elseif($order->status === 'preparing') 🍳 En préparation @else ⏳ Acceptée @endif
{{ number_format($order->total ?? 0, 2) }}€
#{{ $order->id }}
Récupération
{{ Str::limit($order->prestataire?->address ?? 'Restaurant', 40) }}
Livraison
{{ Str::limit($order->delivery_address ?? 'Non renseignée', 40) }}
🛍️ {{ $order->items?->count() ?? 0 }} art.
@empty

Aucune commande disponible
pour le moment

@endforelse
@else
🔴

Passez en ligne pour voir
les commandes disponibles

@endif
@endsection