@auth {{-- ======================= SIDEBAR & MENU ======================= --}} @php $menuItems = [ // Shared / General ['title'=>'Dashboard', 'route'=>'dashboard', 'icon'=>'bi-house-door-fill', 'roles'=>['admin','trainer','lead_trainer','trainee']], // ===== Admin Routes ===== ['title'=>'Admin Dashboard', 'route'=>'admin.dashboard', 'icon'=>'bi-speedometer2', 'roles'=>['admin']], ['title'=>'Register User', 'route'=>'admin.register.user', 'icon'=>'bi-person-plus-fill', 'roles'=>['admin']], ['title'=>'Trainees', 'route'=>'admin.trainees.index', 'icon'=>'bi-people-fill', 'roles'=>['admin']], ['title'=>'Classes', 'route'=>'classrooms.index', 'icon'=>'bi-easel-fill', 'roles'=>['admin']], ['title'=>'Assignments', 'route'=>'assignments.index', 'icon'=>'bi-journal-text', 'roles'=>['admin']], ['title'=>'Reports', 'route'=>'reports.index', 'icon'=>'bi-graph-up-arrow', 'roles'=>['admin']], ['title'=>'Center Files', 'route'=>'admin.center_files.index', 'icon'=>'bi-folder2-open', 'roles'=>['admin']], ['title'=>'Mentorship Activities', 'route'=>'admin.mentorship.index', 'icon'=>'bi-clipboard-check', 'roles'=>['admin']], // ===== Lead Trainer Routes ===== ['title'=>'Lead Trainer Dashboard', 'route'=>'lead_trainers.dashboard', 'icon'=>'bi-person-gear', 'roles'=>['lead_trainer']], ['title'=>'Mentorship Activities', 'route'=>'mentor.activities.index', 'icon'=>'bi-clipboard-check', 'roles'=>['lead_trainer']], ['title'=>'Mentor Payments', 'route'=>'mentor.mentor-payments.index', 'icon'=>'bi-cash-stack', 'roles'=>['lead_trainer']], ['title'=>'My Reports', 'route'=>'reports.user', 'icon'=>'bi-bar-chart-fill', 'roles'=>['lead_trainer']], // ===== Trainer Routes ===== ['title'=>'Trainer Dashboard', 'route'=>'trainer.dashboard', 'icon'=>'bi-person-badge-fill', 'roles'=>['trainer']], ['title'=>'Mentorship Activities', 'route'=>'mentor.activities.index', 'icon'=>'bi-clipboard-check', 'roles'=>['trainer']], ['title'=>'Mentor Payments', 'route'=>'mentor.mentor-payments.index', 'icon'=>'bi-cash-stack', 'roles'=>['trainer']], ['title'=>'My Reports', 'route'=>'reports.user', 'icon'=>'bi-bar-chart-fill', 'roles'=>['trainer']], ['title'=>'My Trainees', 'route'=>'trainer.trainees.index', 'icon'=>'bi-people-fill', 'roles'=>['trainer']], ['title'=>'Upload Module', 'route'=>'modules.create', 'icon'=>'bi-upload', 'roles'=>['trainer','lead_trainer','admin']], // ===== Trainee Routes ===== ['title'=>'Trainee Dashboard', 'route'=>'trainee.dashboard', 'icon'=>'bi-person-fill', 'roles'=>['trainee']], ['title'=>'My Classes', 'route'=>'trainee.classes', 'icon'=>'bi-easel', 'roles'=>['trainee']], ['title'=>'My Assignments', 'route'=>'trainee.assignments', 'icon'=>'bi-journal', 'roles'=>['trainee']], ['title'=>'My Progress', 'route'=>'trainee.progress', 'icon'=>'bi-graph-up', 'roles'=>['trainee']], ['title'=>'My Reports', 'route'=>'reports.user', 'icon'=>'bi-bar-chart-fill', 'roles'=>['trainee']], ['title' => 'My Attendance', 'route' => 'trainee.attendance', 'icon' => 'bi-calendar-check', 'roles' => ['trainee']], // ===== Coordinator Routes ===== ['title'=>'Coordinator Dashboard', 'route'=>'coordinator.dashboard', 'icon'=>'bi-person-badge', 'roles'=>['coordinator']], ['title'=>'Trainees', 'route'=>'coordinator.trainees', 'icon'=>'bi-people-fill', 'roles'=>['coordinator']], ['title'=>'Trainers', 'route'=>'coordinator.trainers', 'icon'=>'bi-person-badge', 'roles'=>['coordinator']], ['title'=>'Lead Trainers', 'route'=>'coordinator.lead_trainers', 'icon'=>'bi-award', 'roles'=>['coordinator']], ['title'=>'Master Trainers', 'route'=>'coordinator.master_trainers', 'icon'=>'bi-award-fill', 'roles'=>['coordinator']], ['title'=>'Deputy Lead Trainers', 'route'=>'coordinator.deputy_lead_trainers', 'icon'=>'bi-person-plus', 'roles'=>['coordinator']], ['title'=>'MP Coordinators', 'route'=>'coordinator.mp_coordinators', 'icon'=>'bi-building', 'roles'=>['coordinator']], ['title'=>'Attendance', 'route'=>'coordinator.attendance', 'icon'=>'bi-calendar-check', 'roles'=>['coordinator']], ['title'=>'Reports', 'route'=>'coordinator.reports', 'icon'=>'bi-journal-text', 'roles'=>['coordinator']], ]; @endphp
NYOTA System
@foreach($menuItems as $item) @if(in_array(auth()->user()->role, $item['roles']))
{{ $item['title'] }}
@endif @endforeach {{-- Logout --}}
@csrf
Logout
@endauth
{{-- Flash messages --}} @if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif {{-- Page Content --}} @yield('content')
@yield('scripts')