diff --git a/src/applications/project/engine/PhabricatorProjectProfilePanelEngine.php b/src/applications/project/engine/PhabricatorProjectProfilePanelEngine.php index 3a34b6c80c..2f434a634b 100644 --- a/src/applications/project/engine/PhabricatorProjectProfilePanelEngine.php +++ b/src/applications/project/engine/PhabricatorProjectProfilePanelEngine.php @@ -1,46 +1,52 @@ getProfileObject(); $id = $project->getID(); return "/project/{$id}/panel/{$path}"; } protected function getBuiltinProfilePanels($object) { $panels = array(); $panels[] = $this->newPanel() ->setBuiltinKey(PhabricatorProject::PANEL_PROFILE) ->setPanelKey(PhabricatorProjectDetailsProfilePanel::PANELKEY); $panels[] = $this->newPanel() ->setBuiltinKey(PhabricatorProject::PANEL_POINTS) ->setPanelKey(PhabricatorProjectPointsProfilePanel::PANELKEY); $panels[] = $this->newPanel() ->setBuiltinKey(PhabricatorProject::PANEL_WORKBOARD) ->setPanelKey(PhabricatorProjectWorkboardProfilePanel::PANELKEY); $panels[] = $this->newPanel() ->setBuiltinKey(PhabricatorProject::PANEL_MEMBERS) ->setPanelKey(PhabricatorProjectMembersProfilePanel::PANELKEY); $panels[] = $this->newPanel() ->setBuiltinKey(PhabricatorProject::PANEL_SUBPROJECTS) ->setPanelKey(PhabricatorProjectSubprojectsProfilePanel::PANELKEY); + if (class_exists('PhabricatorMilestoneNavProfilePanel')) { + $panels[] = $this->newPanel() + ->setBuiltinKey(PhabricatorMilestoneNavProfilePanel::PANELKEY) + ->setPanelKey(PhabricatorMilestoneNavProfilePanel::PANELKEY); + } + $panels[] = $this->newPanel() ->setBuiltinKey(PhabricatorProject::PANEL_MANAGE) ->setPanelKey(PhabricatorProjectManageProfilePanel::PANELKEY); return $panels; } }