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

Reply via email to