@php use Illuminate\Support\Facades\Route; function activeNav($route) { $current = Route::currentRouteName(); return str_starts_with($current, $route) ? 'border-l-4 border-blue-600 bg-blue-50 dark:bg-blue-900 text-blue-700 dark:text-white font-semibold shadow-sm' : 'border-l-4 border-transparent hover:border-blue-400 hover:bg-blue-100 dark:hover:bg-gray-800 dark:hover:border-blue-600'; } function isGroupActive($menus) { $current = Route::currentRouteName(); foreach ($menus as $menu) { if (str_starts_with($current, $menu['route'])) return true; } return false; } // Kamu bisa ganti ini ke DB pluck('icon', 'name') $sectionIcons = [ 'Transaksi' => '💳', 'Katalog & Landing' => '📦', 'Konten' => '📰', 'Pengguna' => '👥', 'Farmasi Klinik' => '🏥', 'Statistik' => '📊', 'AI & Sistem' => '🤖', ]; $menuGroups = [ 'Transaksi' => [ ['label' => 'Data Transaksi', 'icon' => 'fas fa-money-bill-wave', 'route' => 'admin-area.transactions.index'], ], 'Katalog & Landing' => [ ['label' => 'Katalog', 'icon' => 'fas fa-boxes', 'route' => 'admin.catalog.index'], ['label' => 'Kategori', 'icon' => 'fas fa-layer-group', 'route' => 'admin.category.index'], ['label' => 'Highlight Slider', 'icon' => 'fas fa-images', 'route' => 'admin.highlight-sliders.index'], ['label' => 'Landing Slide', 'icon' => 'fas fa-photo-film', 'route' => 'admin.landing-slide.index'], ], 'Konten' => [ ['label' => 'Berita', 'icon' => 'fas fa-newspaper', 'route' => 'admin.news-admin.index'], ['label' => 'Library', 'icon' => 'fas fa-book', 'route' => 'admin.library.index'], ['label' => 'Komentar Berita', 'icon' => 'fas fa-comments', 'route' => 'admin.comments.index'], ], 'Pengguna' => [ ['label' => 'Profil User', 'icon' => 'fas fa-id-card', 'route' => 'admin.userpatients.index'], ], 'Farmasi Klinik' => [ ['label' => 'Skrining Resep', 'icon' => 'fas fa-prescription-bottle-alt', 'route' => 'skrining-resep.index'], ['label' => 'KIE', 'icon' => 'fas fa-comments-medical', 'route' => 'web.apotek2.konseling.index'], ['label' => 'PIO', 'icon' => 'fas fa-book-medical', 'route' => 'pio.index'], ['label' => 'Home Pharmacy Care', 'icon' => 'fas fa-home', 'route' => 'home-pharmacy-care.index'], ['label' => 'Farmasi Klinik (SOAP)', 'icon' => 'fas fa-user-injured', 'route' => 'patients.index'], ['label' => 'Efek Samping Obat (MESO)', 'icon' => 'fas fa-exclamation-triangle', 'route' => 'monitorings.index'], ], 'Statistik' => [ ['label' => 'Statistik Konseling', 'icon' => 'fas fa-chart-bar', 'route' => 'web.apotek2.konseling.statistik'], ['label' => 'Monitor Klinik', 'icon' => 'fas fa-chart-pie', 'route' => 'patients.statistics'], ], 'AI & Sistem' => [ ['label' => 'Riwayat Chat AI', 'icon' => 'fas fa-robot', 'route' => 'admin.chat-logs.index'], ], ]; @endphp