{{-- resources/views/layouts/partials/sidebar.blade.php (UPDATED UI) --}} @php // --- Logika PHP (TIDAK BERUBAH) --- use Illuminate\Support\Str; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Request; $user = Auth::user(); $settings = $settings ?? \App\Models\Setting::pluck('value', 'key')->toArray(); $schoolName = $settings['school_name'] ?? 'E-Absensi Siswa'; $schoolLogoPath = $settings['school_logo'] ?? null; $scanIconColor = 'text-red-500'; // Warna ikon Scan tetap // Penanganan Active State (TIDAK BERUBAH) $isAbsensiAdminActive = Request::is('admin/absensi/scan-kelas'); $isManajemenDataActive = Request::is('admin/classes*') || Request::is('admin/students*') || Request::is('admin/teachers*') || Request::is('admin/parents*') || Request::is('admin/users*'); $isAbsensiWaliKelasActive = Request::is('walikelas/absensi*'); function isActive($path) { return Request::is($path); } // Class Tailwind untuk Styling (PEMBARUAN WARNA) // Mengganti blue-600 dengan indigo-600 untuk estetika yang lebih modern $activeClass = 'bg-indigo-600 text-white font-semibold shadow-md'; $defaultClass = 'text-gray-300 hover:bg-gray-700/70 hover:text-white'; // Hover lebih menonjol // Menggunakan warna indigo yang lebih terang untuk sub-menu $activeSubClass = 'bg-indigo-700/50 text-white font-medium'; $defaultSubClass = 'text-gray-400 hover:bg-gray-700/50 hover:text-white'; @endphp