collapsed = session('sidebar_collapsed', false); } public function toggle(): void { $this->collapsed = !$this->collapsed; session(['sidebar_collapsed' => $this->collapsed]); } public function navItems(): array { return [ [ 'label' => 'Dashboard', 'icon' => 'lucide.house', 'route' => 'dashboard', 'active_pattern' => 'dashboard', ], [ 'label' => 'Users', 'icon' => 'lucide.users', 'route' => 'home', 'active_pattern' => 'home', ], [ 'label' => 'Apps', 'icon' => 'lucide.grid-2x2-plus', 'route' => 'connected-apps.index', // Using a wildcard ensures the tab stays active on nested routes like connected-apps.edit 'active_pattern' => 'connected-apps.*', ], ]; } }; ?>