Christopher Johnson (WMDE) has submitted this change and it was merged. Change subject: adds sprint context items to buildIconNavView in project profile ......................................................................
adds sprint context items to buildIconNavView in project profile Change-Id: Ia8087d9eeabe0fb034c913325a3c25a7a548b2aa --- M src/controller/SprintProjectController.php 1 file changed, 18 insertions(+), 3 deletions(-) Approvals: Christopher Johnson (WMDE): Looks good to me, approved jenkins-bot: Verified diff --git a/src/controller/SprintProjectController.php b/src/controller/SprintProjectController.php index a3f628f..8866971 100644 --- a/src/controller/SprintProjectController.php +++ b/src/controller/SprintProjectController.php @@ -121,6 +121,9 @@ $id = $project->getID(); $picture = $project->getProfileImageURI(); $name = $project->getName(); + $enable_phragile = PhabricatorEnv::getEnvConfig('sprint.enable-phragile'); + $phragile_base_uri = PhabricatorEnv::getEnvConfig('sprint.phragile-uri'); + $phragile_uri = new PhutilURI($phragile_base_uri.$id); $columns = id(new PhabricatorProjectColumnQuery()) ->setViewer($viewer) @@ -135,12 +138,24 @@ $nav = new AphrontSideNavFilterView(); $nav->setIconNav(true); $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); - $nav->addIcon("profile/{$id}/", $name, null, $picture); - + if ($this->isSprint($project) !== false) { + $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); + $nav->addIcon("profile/{$id}/", $name, null, $picture, null); + $nav->addIcon("burn/{$id}/", pht('Burndown'), 'fa-fire', null, null); + if ($enable_phragile) { + $nav->addIcon("sprints/{$id}/", pht('Phragile'), 'fa-pie-chart', null, $phragile_uri); + } + $nav->addIcon("board/{$id}/", pht('Sprint Board'), $board_icon, null, null); + $nav->addIcon('.', pht('Sprint List'), 'fa-bar-chart', null, null); + } else { + $nav->setBaseURI(new PhutilURI($this->getProjectsURI())); + $nav->addIcon("profile/{$id}/", $name, null, $picture); + $nav->addIcon("board/{$id}/", pht('Workboard'), $board_icon); + } $class = 'PhabricatorManiphestApplication'; if (PhabricatorApplication::isClassInstalledForViewer($class, $viewer)) { $phid = $project->getPHID(); - $nav->addIcon("board/{$id}/", pht('Workboard'), $board_icon); + $query_uri = urisprintf( '/maniphest/?statuses=open()&projects=%s#R', $phid); -- To view, visit https://gerrit.wikimedia.org/r/261614 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ia8087d9eeabe0fb034c913325a3c25a7a548b2aa Gerrit-PatchSet: 1 Gerrit-Project: phabricator/extensions/Sprint Gerrit-Branch: master Gerrit-Owner: Christopher Johnson (WMDE) <christopher.john...@wikimedia.de> Gerrit-Reviewer: Christopher Johnson (WMDE) <christopher.john...@wikimedia.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits