{{-- Carte « Rendez-vous » réutilisable (prospect, client, …). @param $model Modèle porteur des RDV (doit exposer la relation events()). @param $relatedKey Clé de rattachement AgendaController::RELATABLE ('prospect', 'client'…). @param $users Collection d'utilisateurs assignables. @param $defaultTitle Objet pré-rempli du formulaire. @param $defaultUser Id d'utilisateur présélectionné (optionnel). --}} @php $defaultUser = $defaultUser ?? null; $aVenir = $model->events->filter(fn($e) => $e->starts_at?->isFuture()); $passes = $model->events->filter(fn($e) => ! $e->starts_at?->isFuture())->sortByDesc('starts_at'); @endphp Voir l'agenda → @forelse($aVenir->concat($passes) as $e) @php $futur = $e->starts_at?->isFuture(); @endphp
📅
{{ $e->title }} {{ $e->starts_at?->format('d/m/Y H:i') }}@if($e->ends_at) → {{ $e->ends_at->format('H:i') }}@endif
@if($e->location)

📍 {{ $e->location }}

@endif @if($e->description)

{{ $e->description }}

@endif {{ $e->user?->name }}@if($e->google_event_id) · synchronisé Google @endif
@csrf @method('DELETE')
@empty @endforelse
@csrf
📅 Planifier le rendez-vous