@props([ 'navigation', ]) @php $activeItem = null; foreach ($navigation as $navigationGroup) { foreach ($navigationGroup->getItems() as $navigationItem) { foreach ([$navigationItem, ...$navigationItem->getChildItems()] as $navigationItemChild) { if ($navigationItemChild->isActive()) { $activeItem = $navigationItemChild; break 3; } } } } @endphp {{ $activeItem?->getLabel() }} @foreach ($navigation as $navigationGroup) @if (filled($navigationGroupLabel = $navigationGroup->getLabel())) {{ $navigationGroupLabel }} @endif @foreach ($navigationGroup->getItems() as $navigationItem) @foreach ([$navigationItem, ...$navigationItem->getChildItems()] as $navigationItemChild) @php $navigationItemBadge = $navigationItem->getBadge(); $navigationItemBadgeColor = $navigationItem->getBadgeColor(); $navigationItemIcon = $navigationItem->isActive() ? ($navigationItem->getActiveIcon() ?? $navigationItem->getIcon()) : $navigationItem->getIcon(); $navigationItemUrl = $navigationItem->getUrl(); $shouldNavigationItemOpenUrlInNewTab = $navigationItem->shouldOpenUrlInNewTab(); @endphp {{ $navigationItemChild->getLabel() }} @endforeach @endforeach @endforeach