@extends('chauffeur.layouts.app') @section('title', __('chauffeur.profile')) @section('styles') @endsection @section('content')

{{ __('chauffeur.profile') }}

{{ __('chauffeur.profile_intro') }}

@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf @method('PUT')
{{ $user->name }}
{{ __('chauffeur.photo_hint') }}
@include('chauffeur.partials.locale-select', ['value' => $user->locale]) @error('locale'){{ $message }}@enderror
{{-- Gammes proposées et justificatifs. Mêmes règles qu'à l'inscription : le serveur les revalide à chaque envoi. --}} @php $currentRanges = (array) old('ranges', $user->ranges ?? []); @endphp

{{ __('chauffeur.register_ranges') }}

{{ __('chauffeur.register_ranges_hint') }}

@foreach(config('chauffeur-ranges.families') as $familyKey => $family)
{{ __($family['label']) }}
@foreach($family['ranges'] as $rangeKey => $range)
@error('prices.' . $rangeKey) {{ $message }} @enderror
@endforeach
@endforeach
@error('ranges'){{ $message }}@enderror

{{ __('chauffeur.register_documents') }}

@php $documents = [ 'license_photo' => ['label' => 'chauffeur.license_photo', 'id' => 'doc-license'], 'vtc_card' => ['label' => 'chauffeur.vtc_card', 'id' => 'doc-vtc'], 'bsr_document' => ['label' => 'chauffeur.bsr_document', 'id' => 'doc-bsr'], ]; @endphp
@foreach($documents as $field => $document)
@include('chauffeur.partials.file-field', [ 'name' => $field, 'label' => __($document['label']), 'hint' => $field === 'bsr_document' ? __('chauffeur.bsr_hint') : __('chauffeur.document_hint'), 'existing' => $user->{$field} ? route('chauffeur.document', $field) : null, 'existingType' => pathinfo($user->{$field} ?? '', PATHINFO_EXTENSION), ])
@endforeach
@endsection @section('scripts') @include('chauffeur.partials.file-field-assets') @endsection