@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)