@php $user = Auth::user(); $isAdmin = $user && method_exists($user, 'hasRole') ? $user->hasRole('admin') : false; $isMentor = $user && method_exists($user, 'hasRole') ? $user->hasRole('mentor') : false; $isStudent = $user && method_exists($user, 'hasRole') ? $user->hasRole('student') : false; $canManageCourses = $user && ($user->can('addCourse') || $user->can('editCourse') || $user->can('deleteCourse')); $canSeeMentorBatches = $user && $user->can('readBatch') && $user->can('addClassSchedule') && ! $user->can('addBatch'); $canSeeStudentPanel = $user && $user->can('readBatch') && $user->can('readCourse') && ! $user->can('addBatch') && ! $user->can('addClassSchedule'); $canManageReviews = $user && ($user->can('addReview') || $user->can('editReview') || $user->can('deleteReview')); $navItem = 'group flex items-center gap-3 rounded-2xl px-3 py-2.5 text-sm font-bold transition-all duration-200'; $active = 'bg-white text-[#2E3192] shadow-[0_14px_28px_rgba(0,0,0,.14)]'; $inactive = 'text-white/70 hover:bg-white/10 hover:text-white hover:translate-x-0.5'; $iconBase = 'grid h-9 w-9 shrink-0 place-items-center rounded-xl transition'; $iconActive = 'bg-[#2E3192]/10 text-[#2E3192]'; $iconInactive = 'bg-white/10 text-white/80 group-hover:bg-white/15 group-hover:text-white'; @endphp