@extends('layouts.app') @section('title', 'Profil livreur - ' . $driver->full_name) @push('styles') @endpush @section('content')
{{-- Section d'aide --}} {{-- En-tête --}}
Retour à la liste @if(isset($driver->employer_prestataire_id) && $driver->employer_prestataire_id === $prestataire->id) Livreur interne @endif
{{-- Messages --}} @if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif
{{-- Colonne gauche - Profil --}}
{{-- Carte profil --}}
@if($driver->photo) {{ $driver->full_name }} @else {{ strtoupper(substr($driver->first_name, 0, 1) . substr($driver->last_name, 0, 1)) }} @endif

{{ $driver->full_name }}

{{ $driver->vehicle_icon }} {{ $driver->vehicle_type }}
{{-- Note globale --}}
@for($i = 1; $i <= 5; $i++) @endfor

{{ number_format($driver->rating ?? 0, 1) }}/5

Note globale

{{-- Stats --}}

{{ $driver->completed_deliveries ?? 0 }}

Livraisons totales

{{ $driver->success_rate ?? 100 }}%

Taux de réussite

{{-- Info contact --}}
@if($driver->phone)
{{ $driver->phone }}
@endif @if($driver->email)
{{ $driver->email }}
@endif @if($driver->vehicle_plate)
{{ $driver->vehicle_plate }}
@endif
{{-- Bio --}} @if($driver->bio)

"{{ $driver->bio }}"

@endif
{{-- Tarifs --}} @if($pricing)

Tarifs du livreur

Frais de base {{ number_format($pricing->base_fee, 2) }} €
Par kilomètre {{ number_format($pricing->fee_per_km, 2) }} €/km
@if($pricing->surge_multiplier > 1)
Heures de pointe ×{{ number_format($pricing->surge_multiplier, 1) }}
@endif

Exemples de tarifs:

@foreach($pricing->getFeePreview() as $dist => $fee)
{{ $dist }} {{ number_format($fee, 2) }}€
@endforeach
@endif {{-- Actions --}}

Actions

{{-- Préférence --}}
@csrf
@if($preference?->status === 'blocked' && $preference->block_reason)

Raison: {{ $preference->block_reason }}

@endif
{{-- Embauche/Libération --}} @if($driver->employer_prestataire_id === $prestataire->id)
@csrf @method('DELETE')
@elseif(!$driver->employer_prestataire_id)
@csrf
@endif {{-- Notes internes --}}
@csrf
{{-- Colonne droite - Historique et notes --}}
{{-- Stats avec vous --}}

Statistiques avec vous

{{ $stats['total_deliveries'] }}

Livraisons

{{ $stats['successful'] }}

Réussies

{{ round($stats['avg_delivery_time'] ?? 0) }} min

Temps moyen

@if($stats['my_avg_rating']) {{ number_format($stats['my_avg_rating'], 1) }}/5 @else - @endif

Ma note

{{-- Formulaire notation rapide --}}

Donner une note

@csrf
{{-- Note globale --}}
@for($i = 1; $i <= 5; $i++) @endfor
{{-- Commande associée --}} @if($deliveryHistory->isNotEmpty())
@endif
{{-- Notes détaillées --}}
{{-- Mes notes précédentes --}} @if($myRatings->isNotEmpty())

Mes notes précédentes

@foreach($myRatings as $rating)
@for($i = 1; $i <= 5; $i++) @endfor
{{ $rating->created_at->format('d/m/Y') }}
@if($rating->comment)

"{{ $rating->comment }}"

@endif @if($rating->foodOrder)

Commande #{{ $rating->foodOrder->order_number }}

@endif
@endforeach
@endif {{-- Historique livraisons --}} @if($deliveryHistory->isNotEmpty())

Historique des livraisons

@foreach($deliveryHistory as $order) @endforeach
Commande Client Date Statut
#{{ $order->order_number }} {{ $order->client?->full_name ?? 'Client' }} {{ $order->created_at->format('d/m/Y H:i') }} @if($order->status === 'delivered') Livrée @elseif($order->status === 'cancelled') Annulée @else {{ ucfirst($order->status) }} @endif
@endif
@push('scripts') @endpush @endsection