@php use App\Support\PlanningPermissions; use App\Support\PlanningRoutes; use App\Support\SidebarMenu; $user = Auth::user(); $planningLinks = []; if (PlanningPermissions::canShowMenu($user)) { if ($url = PlanningRoutes::menuUrl('planning.dashboard')) { SidebarMenu::push( SidebarMenu::callableLink( $user, 'Dashboard', $url, fn ($u) => PlanningPermissions::canViewWorkplans($u) || PlanningPermissions::canViewRequisitions($u) || PlanningPermissions::canViewProgress($u) ), $planningLinks ); } if ($url = PlanningRoutes::menuUrl('planning.workplans.index')) { SidebarMenu::push( SidebarMenu::callableLink($user, 'Workplans', $url, fn ($u) => PlanningPermissions::canViewWorkplans($u)), $planningLinks ); } if ($url = PlanningRoutes::menuUrl('planning.requisitions.index')) { SidebarMenu::push( SidebarMenu::callableLink( $user, 'Funds Requisitions', $url, fn ($u) => PlanningPermissions::canViewRequisitions($u) ), $planningLinks ); } if ($url = PlanningRoutes::menuUrl('planning.me-reports.index')) { SidebarMenu::push( SidebarMenu::callableLink($user, 'M&E Reports', $url, fn ($u) => PlanningPermissions::canViewProgress($u)), $planningLinks ); } } @endphp @if ($planningLinks) @include('admin.body.partials.menu-group', [ 'title' => 'Workplan & Funds', 'icon' => 'bx bx-target-lock', 'links' => $planningLinks, ]) @endif