@php
$active = $active ?? '';
// Menu volontairement court : tout ce qui concerne UN site se lit dans son
// encadré sur la page Sites (incidents, disponibilité, sauvegarde +
// historique, rapport mensuel, git, note d'audit). Plus besoin d'aller
// chercher l'information ailleurs.
//
// Retirés le 15/07 : Articles (le contenu se gère sur chaque site, pas ici),
// Supervision (Alertes/Sauvegardes/Rapports sont dans les encadrés) et
// Prospects. Les pages restent accessibles par leur URL : /articles,
// /prospects, /alertes, /sauvegardes, /reports, /journal, /evolution.
$groups = [
['label' => 'Sites', 'route' => 'dashboard', 'id' => 'dashboard'],
['label' => 'Référencement', 'route' => 'referencement', 'children' => [
['Vue par site (3 axes)', 'referencement'], ['SEO', 'seo'], ['GEO·IA', 'geo'], ['Backlink/Liens', 'liens'],
]],
['label' => 'Analyse', 'route' => 'analytics', 'id' => 'analytics'],
];
$isActive = function ($g) use ($active) {
if (isset($g['id'])) return $g['id'] === $active;
foreach ($g['children'] ?? [] as $c) if ($c[1] === $active) return true;
return false;
};
@endphp