@props(['mobile' => false]) @php $sections = config('system_menu.sections', []); $hrefFor = function (array $item): string { return route($item['rota'], $item['parametros'] ?? []); }; $activeFor = function (array $item): bool { if (($item['rota'] ?? null) === 'sistema.show') { return request()->routeIs('sistema.show') && request()->route('slug') === ($item['parametros']['slug'] ?? null); } return request()->routeIs($item['rota']); }; @endphp @foreach ($sections as $section)

{{ $section['titulo'] }}

@foreach ($section['items'] as $item) @if (! ($item['permissao'] ?? null) || auth()->user()?->can($item['permissao'])) @php($active = $activeFor($item)) $mobile, 'py-2.5' => ! $mobile, 'bg-primary-50 text-primary-700 dark:bg-primary-950/70 dark:text-primary-200' => $active, 'text-slate-600 hover:bg-slate-100 hover:text-primary-700 dark:text-slate-300 dark:hover:bg-slate-900 dark:hover:text-primary-300' => ! $active, ])> $active, 'text-accent-700 group-hover:bg-accent-50 dark:text-accent-300 dark:group-hover:bg-slate-800' => ! $active, ])> {{ $item['nome'] }} @endif @endforeach
@endforeach