@php // Definición del Menú mapeado a tus rutas de Laravel (web.php) $menu = [ // --- OPERATIVOS --- ['name' => 'Bar', 'route' => 'op.bar', 'icon' => 'beer', 'accent' => 'amber'], ['name' => 'Cocina', 'route' => 'op.kitchen', 'icon' => 'chef-hat', 'accent' => 'red'], // --- MESERO --- [ 'name' => 'Mesero', 'icon' => 'utensils', 'accent' => 'blue', 'submenu' => [ ['name' => 'Panel', 'route' => 'waiter.dashboard', 'icon' => 'layout-dashboard'], ['name' => 'Pedidos', 'route' => 'waiter.orders', 'icon' => 'clipboard-list'], ['name' => 'Reservas', 'route' => 'waiter.reservations', 'icon' => 'calendar-check'], ] ], // --- CAJA Y ALMACEN --- ['name' => 'Caja', 'route' => 'op.cashier', 'icon' => 'store', 'accent' => 'emerald'], ['name' => 'Almacén', 'route' => 'op.warehouse', 'icon' => 'package', 'accent' => 'orange'], // --- GERENCIA --- [ 'name' => 'Gerencia', 'icon' => 'pie-chart', 'accent' => 'purple', 'submenu' => [ ['name' => 'Panel', 'route' => 'manager.dashboard', 'icon' => 'bar-chart-2'], ['name' => 'Auditoría', 'route' => 'manager.audit', 'icon' => 'file-search'], ['name' => 'Reportes', 'route' => 'manager.reports', 'icon' => 'file-text'], ['name' => 'Personal', 'route' => 'manager.staff', 'icon' => 'users'], ] ], // --- ADMIN --- [ 'name' => 'Admin', 'icon' => 'shield-check', 'accent' => 'slate', 'submenu' => [ ['name' => 'Panel', 'route' => 'admin.dashboard', 'icon' => 'layout-dashboard'], ['name' => 'RRHH', 'route' => 'admin.hr', 'icon' => 'user-cog'], ['name' => 'CRM', 'route' => 'admin.crm', 'icon' => 'heart-handshake'], ['name' => 'Precios', 'route' => 'admin.prices', 'icon' => 'tag'], ['name' => 'Promos', 'route' => 'admin.promotions', 'icon' => 'zap'], ['name' => 'Config', 'route' => 'admin.settings', 'icon' => 'settings'], ] ], ]; @endphp {{-- ESTILOS OBSIDIAN DOCK (Integrados aquí para que no falten) --}} {{-- 1. LOGO (Usando asset() desde public/images/) --}} PITER! Elite {{-- 2. MENÚ CENTRAL --}} @foreach($menu as $item) @php $isActive = false; // Lógica de activación basada en rutas de Laravel if (isset($item['submenu'])) { foreach($item['submenu'] as $sub) { if (request()->routeIs($sub['route'])) { $isActive = true; break; } } } else { if (request()->routeIs($item['route'])) $isActive = true; } @endphp @if(isset($item['submenu'])) {{-- Botón con Dropdown --}} {{ $item['name'] }} {{ $item['name'] }} @foreach($item['submenu'] as $subItem) {{ $subItem['name'] }} @endforeach @else {{-- Botón Simple --}} {{ $item['name'] }} @endif @endforeach {{-- 3. PERFIL (Derecha) --}} {{-- Formulario Logout --}} {{-- Formulario Logout --}} @csrf
{{ $item['name'] }}