@foreach (menu()->getItems('admin') as $menuItem) @php $hiddenMenuKeys = ['leads', 'quotes', 'mail', 'activities', 'products']; $hasActiveChild = $menuItem->haveChildren() && collect($menuItem->getChildren())->contains(fn ($child) => $child->isActive()); $menuKey = $menuItem->getKey(); $isMenuActive = $menuItem->isActive() == 'active' || $hasActiveChild; @endphp @continue(in_array($menuKey, $hiddenMenuKeys))
haveChildren() && ! in_array($menuKey, ['settings', 'configuration'])) @click.prevent="hoveringMenu = hoveringMenu === '{{ $menuKey }}' ? '' : '{{ $menuKey }}'; isMenuActive = hoveringMenu !== ''" @else @click="hoveringMenu = ''; isMenuActive = false" @endif :class="{ 'bg-brandColor text-white': hoveringMenu === '{{ $menuKey }}' || (!hoveringMenu && {{ $isMenuActive ? 'true' : 'false' }}), 'text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-950': !(hoveringMenu === '{{ $menuKey }}' || (!hoveringMenu && {{ $isMenuActive ? 'true' : 'false' }})) }" >

{{ core()->getConfigData('general.settings.menu.'.$menuItem->getKey()) ?? $menuItem->getName() }}

@if ($menuItem->haveChildren()) @endif
@if ( ! in_array($menuItem->getKey(), ['settings', 'configuration']) && $menuItem->haveChildren() )
@foreach ($menuItem->getChildren() as $subMenuItem)
{{ core()->getConfigData('general.settings.menu.'.$subMenuItem->getKey()) ?? $subMenuItem->getName() }}
@endforeach
@endif
@endforeach