{{-- Lignes du tableau des activités Pipedrive. Attend $activites (tableau ou paginator d'activités renvoyées par l'api). --}} @forelse ($activites as $a) @php $date = $a['date'] ?? null; $enRetard = !($a['terminee'] ?? false) && $date && $date < now()->format('Y-m-d'); @endphp @if ($date) {{ \Carbon\Carbon::parse($date)->format('d/m/Y') }} @if (!empty($a['heure'])) {{ $a['heure'] }} @endif @else — @endif {{-- Toujours le libellé, jamais la clé : chez nous `lunch` s'affiche « SMS » et `bureau` « Réception Acompte ». --}} {{ $a['type_libelle'] ?? $a['type'] ?? '—' }} {{-- Note, lieu et affaire à la suite du sujet plutôt qu'en dessous : une ligne par activité dans la liste compacte, le tout dans l'infobulle quand ça se coupe. --}} @php $detail = collect([$a['sujet'] ?? null, $a['note'] ?? null, $a['lieu'] ?? null, $a['deal_titre'] ?? null])->filter()->implode(' · '); @endphp {{ $a['sujet'] ?? '—' }} @if (!empty($a['note'])) · {{ \Illuminate\Support\Str::limit($a['note'], 120) }} @endif @if (!empty($a['lieu'])) · {{ $a['lieu'] }} @endif @if (!empty($a['deal_titre'])) · {{ $a['deal_titre'] }} @endif {{ $a['responsable'] ?? '—' }} @if ($a['terminee'] ?? false) Faite @elseif ($enRetard) En retard @else Prévue @endif @empty Aucune activité pour ce client. @endforelse