@php // Étapes par défaut : navigation du dashboard. Une autre page peut passer ses propres étapes : // include('partials.step_navigation', ['step_navigation_steps' => [['label' => ..., 'route' => ..., 'active' => ...], ...]]) $step_navigation_steps = $step_navigation_steps ?? [ ['label' => 'Dashboard', 'route' => 'dashboard', 'active' => request()->routeIs('dashboard')], ['label' => 'Plan de charge', 'route' => 'plan_charge_centrale.index', 'active' => request()->routeIs('plan_charge_centrale.*')], ['label' => 'Suivi de livraison', 'route' => 'suivi_livraison.index', 'active' => request()->routeIs('suivi_livraison.*')], ['label' => 'État des centrales', 'route' => 'centrale.etat_connexion', 'active' => request()->routeIs('centrale.etat_connexion')], ]; $step_navigation_current = collect($step_navigation_steps)->search(fn($step) => $step['active']); $step_navigation_current = $step_navigation_current === false ? 0 : $step_navigation_current; @endphp