@php // Menu entries are data so the sidebar stays a single, small template. // Each entry declares the ability that has to pass for it to be shown. $sections = [ [ 'heading' => null, 'items' => [ ['label' => 'Dashboard', 'icon' => 'bi-speedometer2', 'route' => 'admin.dashboard', 'active' => 'admin.dashboard', 'can' => null], ], ], [ 'heading' => 'Content Management', 'items' => [ ['label' => 'Libraries', 'icon' => 'bi-collection', 'route' => 'admin.libraries.index', 'active' => 'admin.libraries.*', 'can' => \App\Support\Permissions::LIBRARIES_VIEW], ['label' => 'X-Ray Cases', 'icon' => 'bi-images', 'route' => 'admin.xray-cases.index', 'active' => 'admin.xray-cases.*', 'can' => \App\Support\Permissions::CASES_VIEW], ['label' => 'Items of Interest', 'icon' => 'bi-crosshair', 'route' => 'admin.items.index', 'active' => 'admin.items.*', 'can' => \App\Support\Permissions::ITEMS_VIEW], ], ], [ 'heading' => 'Examinations', 'items' => [ ['label' => 'Exams', 'icon' => 'bi-clipboard-check', 'route' => 'admin.exams.index', 'active' => 'admin.exams.*', 'can' => \App\Support\Permissions::EXAMS_VIEW], ['label' => 'Students', 'icon' => 'bi-mortarboard', 'route' => 'admin.students.index', 'active' => 'admin.students.*', 'can' => \App\Support\Permissions::STUDENTS_VIEW], ['label' => 'Exam Assignments', 'icon' => 'bi-person-check', 'route' => 'admin.exam-assignments.index', 'active' => 'admin.exam-assignments.*', 'can' => \App\Support\Permissions::ASSIGNMENTS_VIEW], ], ], [ 'heading' => 'System', 'items' => [ ['label' => 'Users', 'icon' => 'bi-people', 'route' => 'admin.users.index', 'active' => 'admin.users.*', 'can' => \App\Support\Permissions::USERS_VIEW], ['label' => 'Roles & Permissions', 'icon' => 'bi-shield-lock', 'route' => 'admin.roles.index', 'active' => 'admin.roles.*', 'can' => \App\Support\Permissions::ROLES_VIEW], ], ], ]; @endphp