@props([ 'navigation', ]) @foreach ($navigation as $navigationGroup) @php $navigationGroupLabel = $navigationGroup->getLabel(); $isNavigationGroupActive = $navigationGroup->isActive(); $navigationGroupIcon = $navigationGroup->getIcon(); @endphp @if ($navigationGroupLabel) {{ $navigationGroupLabel }} @foreach ($navigationGroup->getItems() as $navigationItem) @php $navigationItemBadge = $navigationItem->getBadge(); $navigationItemBadgeColor = $navigationItem->getBadgeColor(); $navigationItemIcon = $navigationItem->isActive() ? ($navigationItem->getActiveIcon() ?? $navigationItem->getIcon()) : $navigationItem->getIcon(); $navigationItemUrl = $navigationItem->getUrl(); $shouldNavigationItemOpenUrlInNewTab = $navigationItem->shouldOpenUrlInNewTab(); @endphp {{ $navigationItem->getLabel() }} @if ($navigationItemIcon instanceof \Illuminate\Contracts\Support\Htmlable) {{ $navigationItemIcon }} @endif @endforeach @else @foreach ($navigationGroup->getItems() as $navigationItem) @php $isNavigationItemActive = $navigationItem->isActive(); $navigationItemBadge = $navigationItem->getBadge(); $navigationItemBadgeColor = $navigationItem->getBadgeColor(); $navigationItemIcon = $navigationItem->isActive() ? ($navigationItem->getActiveIcon() ?? $navigationItem->getIcon()) : $navigationItem->getIcon(); $navigationItemUrl = $navigationItem->getUrl(); $shouldNavigationItemOpenUrlInNewTab = $navigationItem->shouldOpenUrlInNewTab(); @endphp {{ $navigationItem->getLabel() }} @if ($navigationItemIcon instanceof \Illuminate\Contracts\Support\Htmlable) {{ $navigationItemIcon }} @endif @endforeach @endif @endforeach