{{-- Les photos du client dans la photothèque, une carte par chantier (ClientController::photos). Une vignette s'ouvre en grand sur place (js/visionneuse.js, toutes les photos du client à la suite) ; le reste — étiquettes, retouches, site vitrine — se fait dans la photothèque. Une vidéo s'y lit aussi (`data-video`). --}} @forelse ($photos as $lot => $chantier) @php $premiere = $chantier->first(); $planning = $premiere->planning; @endphp
{{ collect([ $premiere->date_chantier?->translatedFormat('j M Y'), $premiere->ville ? \Illuminate\Support\Str::title(mb_strtolower($premiere->ville)) : null, ])->filter()->implode(' · ') ?: __('Sans date') }} {{ collect([ $premiere->metier ? config("rapport_chantiers.types.{$premiere->metier}") : null, $planning?->equipe?->nom, \App\Services\Photos\Phototheque::compteDe($chantier), ])->filter()->implode(' · ') }} @if ($planning) {{ __('Planning') }} @endif {{ __('Dans la photothèque') }}
@foreach ($chantier as $p) @php $affichee = $p->affichee(); $legende = collect([$nomClient, $p->date_chantier?->translatedFormat('j M Y'), $p->document?->description])->filter()->implode(' — '); @endphp @if ($affichee && $p->video) @if ($vignette = $p->vignetteUrl()) {{ $legende }} @else @endif {{ __('Vidéo') }} @elseif ($affichee) {{ $legende }} @if ($p->estPubliee()) {{ __('Sur le site vitrine') }} @endif @endif @endforeach
@empty

{{ __('Aucune photo de ce client dans la photothèque.') }}

@endforelse