{{-- Sidebar Single Link --}} @php $route = $item['route'] ?? ''; $routeParams = $item['route_params'] ?? []; $activePattern = $item['active'] ?? (str_ends_with($route, '.index') ? substr($route, 0, -6) . '.*' : $route); $active = request()->routeIs($route) || ($activePattern && request()->routeIs($activePattern)); $base = 'group relative flex cursor-pointer select-none items-center gap-3 rounded-lg px-3 py-2.5 text-[13.5px] font-medium transition-all duration-200'; $inactive = 'text-sidebar-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground'; $act = "bg-sidebar-primary font-semibold text-sidebar-primary-foreground before:pointer-events-none before:absolute before:bottom-1.5 before:start-0 before:top-1.5 before:w-1 before:rounded-r before:bg-sidebar-ring before:content-[''] dark:bg-sidebar-active"; $navLabel = $item['label'] ?? ''; @endphp !$active, $act => $active]) title="{{ __($item['label']) }}" > @if(!empty($item['icon'])) $active, 'opacity-75 group-hover:opacity-100' => !$active, ]) aria-hidden="true" > @endif {{ __($item['label']) }} @if(isset($item['badge'])) {{ $item['badge'] }} @endif