@php $menuGroups = [ [ 'key' => 'users', 'label' => 'مدیریت کاربران', 'icon' => 'fas fa-users-cog', 'items' => [ ['route' => 'admin.users.index', 'icon' => 'fas fa-users', 'label' => 'کاربران', 'active' => ['admin.users.*']], ['route' => 'admin.admins.index', 'icon' => 'fas fa-user-shield', 'label' => 'مدیریت ادمین‌ها', 'active' => ['admin.admins.*']], ['route' => 'admin.drivers.index', 'icon' => 'fas fa-id-card', 'label' => 'رانندگان', 'active' => ['admin.drivers.*']], ], ], [ 'key' => 'loads', 'label' => 'مدیریت بارها', 'icon' => 'fas fa-truck', 'items' => [ ['route' => 'admin.loads.index', 'icon' => 'fas fa-boxes', 'label' => 'بارها', 'active' => ['admin.loads.*']], ['route' => 'admin.bills.index', 'icon' => 'fas fa-file-invoice', 'label' => 'حواله‌ها', 'active' => ['admin.bills.*']], ['route' => 'admin.freight-companies.index', 'icon' => 'fas fa-warehouse', 'label' => 'باربری‌ها', 'active' => ['admin.freight-companies.*']], ], ], [ 'key' => 'system', 'label' => 'سیستم', 'icon' => 'fas fa-cogs', 'items' => [ ['route' => 'admin.map', 'icon' => 'fas fa-map-marked-alt', 'label' => 'نقشه رانندگان', 'active' => ['admin.map']], ['route' => 'admin.reports.index', 'icon' => 'fas fa-chart-bar', 'label' => 'گزارشات', 'active' => ['admin.reports.*']], ['route' => 'admin.master-data.index', 'icon' => 'fas fa-database', 'label' => 'مرجع داده و مالی', 'active' => ['admin.master-data.*']], ['route' => 'admin.app-versions.index', 'icon' => 'fas fa-mobile-alt', 'label' => 'نسخه‌های اپ', 'active' => ['admin.app-versions.*']], ['route' => 'admin.webservice-docs.index', 'icon' => 'fas fa-book-open', 'label' => 'داکیومنت API', 'active' => ['admin.webservice-docs.*']], ['route' => 'admin.system-settings.index', 'icon' => 'fas fa-cog', 'label' => 'تنظیمات سیستم', 'active' => ['admin.system-settings.*']], ], ], [ 'key' => 'rmto', 'label' => 'سامانه RMTO', 'icon' => 'fas fa-file-contract', 'items' => [ ['route' => 'admin.rmto.index', 'icon' => 'fas fa-file-alt', 'label' => 'تست و دمو RMTO', 'active' => ['admin.rmto.*']], ], ], ]; @endphp {{-- Sidebar – CSS-driven layout. Labels use .sidebar-label class (not x-cloak) so they are always visible. Alpine.js adds/removes .sidebar-collapsed and .mobile-open on this element. Sub-items default to display:none via CSS; Alpine's x-show overrides inline. --}}