@php $school = \App\Models\School::getSchool(); $user = auth()->user(); $_role = $user ? once(fn() => $user->getRoleNames()->first()) : null; $_perms = $user && $_role ? once(fn() => array_flip($user->getAllPermissions()->pluck('name')->toArray())) : []; $rn = Route::currentRouteName() ?? ''; $contains = fn(string $p) => str_contains($rn, $p); $active = [ 'dashboard' => $rn === 'dashboard', 'school' => $rn === 'school.edit', 'departments' => $contains('departments'), 'academic' => $contains('academic-years'), 'classes' => $contains('classes'), 'teachers' => $contains('teachers'), 'students' => $contains('students'), 'companies' => $contains('companies'), 'internships' => $contains('internships'), 'monitorings' => $contains('monitorings'), 'attendances' => $contains('attendances'), 'journals' => $contains('journals'), 'guidances' => $contains('guidances'), 'scoreCat' => $contains('score-categories'), 'scores' => $contains('scores') && !$contains('score-categories'), 'defense' => $contains('defense-schedules'), 'reports' => $contains('reports.'), 'backup' => $contains('backup'), 'certificates' => $contains('certificates'), 'studentDashboard' => $rn === 'student.dashboard', 'studentJournals' => $contains('student.journals'), 'studentAttendances' => $contains('student.attendances'), 'studentGuidances' => $contains('student.guidances'), 'studentScores' => $contains('student.scores'), 'studentDefense' => $contains('student.defense'), 'about' => $rn === 'about', ]; @endphp @if($school?->logoUrl()) @endif {{-- InApp compiled assets (vendored from themewagon.github.io/inapp) --}} {{-- Compat icon fonts so existing views (bi / feather) keep rendering --}} @vite(['resources/css/app.css']) @stack('head-scripts')
{{-- ───────────────────────────── Topbar ───────────────────────────── --}} {{-- ───────────────────────────── Sidebar ───────────────────────────── --}} {{-- ───────────────────────────── Content ───────────────────────────── --}}
@hasSection('page-header')

@yield('title', config('app.name'))

Anda masuk sebagai {{ ucfirst($_role ?? 'User') }}

@endif @yield('content')
{{-- Required JS (InApp bundle: Bootstrap 5 + sidebar wiring; charts inert when no chart element) --}} @vite(['resources/js/app.js']) @stack('scripts')