@php /** * Sidebar map: each group has a heading and its links. * `active` marks the current section by route name prefix. */ $groups = [ [ 'heading' => null, 'links' => [ ['route' => 'admin.dashboard', 'label' => __('admin.menu.dashboard'), 'icon' => 'bi-speedometer2', 'match' => 'admin.dashboard'], ], ], [ 'heading' => __('admin.menu.catalog'), 'links' => [ ['route' => 'admin.sectors.index', 'label' => __('admin.menu.sectors'), 'icon' => 'bi-grid-3x3-gap', 'match' => 'admin.sectors.*'], ['route' => 'admin.categories.index', 'label' => __('admin.menu.categories'), 'icon' => 'bi-diagram-3', 'match' => 'admin.categories.*'], ['route' => 'admin.brands.index', 'label' => __('admin.menu.brands'), 'icon' => 'bi-award', 'match' => 'admin.brands.*'], ['route' => 'admin.products.index', 'label' => __('admin.menu.products'), 'icon' => 'bi-box-seam', 'match' => 'admin.products.*'], ], ], [ 'heading' => __('admin.menu.sales'), 'links' => [ ['route' => 'admin.orders.index', 'label' => __('admin.menu.orders'), 'icon' => 'bi-bag-check', 'match' => 'admin.orders.*'], ['route' => 'admin.quote-requests.index', 'label' => __('admin.menu.quote_requests'), 'icon' => 'bi-file-earmark-text', 'match' => 'admin.quote-requests.*'], ], ], [ 'heading' => __('admin.menu.trade'), 'links' => [ ['route' => 'admin.trade-items.index', 'label' => __('admin.menu.trade_items'), 'icon' => 'bi-globe2', 'match' => 'admin.trade-items.*'], ['route' => 'admin.trade-requests.index', 'label' => __('admin.menu.trade_requests'), 'icon' => 'bi-truck', 'match' => 'admin.trade-requests.*'], ], ], [ 'heading' => __('admin.menu.rental'), 'links' => [ ['route' => 'admin.equipment-categories.index', 'label' => __('admin.menu.equipment_categories'), 'icon' => 'bi-collection', 'match' => 'admin.equipment-categories.*'], ['route' => 'admin.equipment.index', 'label' => __('admin.menu.equipment'), 'icon' => 'bi-truck-front', 'match' => 'admin.equipment.*'], ['route' => 'admin.rental-bookings.index', 'label' => __('admin.menu.rental_bookings'), 'icon' => 'bi-calendar-check', 'match' => 'admin.rental-bookings.*'], ], ], [ 'heading' => __('admin.menu.mining'), 'links' => [ ['route' => 'admin.mining-projects.index', 'label' => __('admin.menu.mining_projects'), 'icon' => 'bi-gem', 'match' => 'admin.mining-projects.*'], ['route' => 'admin.minerals.index', 'label' => __('admin.menu.minerals'), 'icon' => 'bi-minecart', 'match' => 'admin.minerals.*'], ['route' => 'admin.mining-requests.index', 'label' => __('admin.menu.mining_requests'), 'icon' => 'bi-inbox', 'match' => 'admin.mining-requests.*'], ], ], [ 'heading' => __('admin.menu.clinics'), 'links' => [ ['route' => 'admin.specialties.index', 'label' => __('admin.menu.specialties'), 'icon' => 'bi-clipboard-pulse', 'match' => 'admin.specialties.*'], ['route' => 'admin.clinics.index', 'label' => __('admin.menu.clinics_list'), 'icon' => 'bi-hospital', 'match' => 'admin.clinics.*'], ['route' => 'admin.doctors.index', 'label' => __('admin.menu.doctors'), 'icon' => 'bi-person-badge', 'match' => 'admin.doctors.*'], ['route' => 'admin.medical-services.index', 'label' => __('admin.menu.medical_services'), 'icon' => 'bi-heart-pulse', 'match' => 'admin.medical-services.*'], ['route' => 'admin.appointments.index', 'label' => __('admin.menu.appointments'), 'icon' => 'bi-calendar2-week', 'match' => 'admin.appointments.*'], ], ], [ 'heading' => __('admin.menu.content'), 'links' => [ ['route' => 'admin.onboarding-slides.index', 'label' => __('admin.menu.onboarding'), 'icon' => 'bi-phone', 'match' => 'admin.onboarding-slides.*'], ['route' => 'admin.banners.index', 'label' => __('admin.menu.banners'), 'icon' => 'bi-images', 'match' => 'admin.banners.*'], ['route' => 'admin.pages.index', 'label' => __('admin.menu.pages'), 'icon' => 'bi-file-text', 'match' => 'admin.pages.*'], ['route' => 'admin.contact-messages.index', 'label' => __('admin.menu.contact_messages'), 'icon' => 'bi-envelope', 'match' => 'admin.contact-messages.*'], ], ], [ 'heading' => __('admin.menu.users'), 'links' => [ ['route' => 'admin.customers.index', 'label' => __('admin.menu.customers'), 'icon' => 'bi-people', 'match' => 'admin.customers.*'], ['route' => 'admin.admins.index', 'label' => __('admin.menu.admins'), 'icon' => 'bi-person-gear', 'match' => 'admin.admins.*'], ['route' => 'admin.roles.index', 'label' => __('admin.menu.roles'), 'icon' => 'bi-shield-lock', 'match' => 'admin.roles.*'], ], ], [ 'heading' => __('admin.menu.system'), 'links' => [ ['route' => 'admin.notifications.index', 'label' => __('admin.menu.notifications'), 'icon' => 'bi-bell', 'match' => 'admin.notifications.*'], ['route' => 'admin.settings.edit', 'label' => __('admin.menu.settings'), 'icon' => 'bi-gear', 'match' => 'admin.settings.*'], ], ], ]; @endphp