@php $fid = $filterId ?? 'main'; $start = $dateDebut ?? ''; $end = $dateFin ?? ''; $hasDateFilter = filled($start) || filled($end); $pageTitle = $pageTitle ?? 'Tableau de bord'; $filterRoute = $filterRoute ?? 'dashboard'; $defaultLabel = $defaultLabel ?? 'Toutes les dates'; $label = $defaultLabel; if ($hasDateFilter) { try { $startLabel = $start ? \Carbon\Carbon::parse($start)->locale('fr')->isoFormat('D MMM YYYY') : '…'; $endLabel = $end ? \Carbon\Carbon::parse($end)->locale('fr')->isoFormat('D MMM YYYY') : '…'; $label = $start && $end && $start === $end ? $startLabel : trim($startLabel . ' – ' . $endLabel); } catch (\Throwable $e) { $label = trim(($start ?: '…') . ' – ' . ($end ?: '…')); } } @endphp
@once @endonce