Differential D14896 Diff 36004 src/applications/project/controller/PhabricatorProjectListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectListController.php
| Show All 20 Lines | final class PhabricatorProjectListController | ||||
| public function buildApplicationMenu() { | public function buildApplicationMenu() { | ||||
| return $this->buildSideNavView(true)->getMenu(); | return $this->buildSideNavView(true)->getMenu(); | ||||
| } | } | ||||
| protected function buildApplicationCrumbs() { | protected function buildApplicationCrumbs() { | ||||
| $crumbs = parent::buildApplicationCrumbs(); | $crumbs = parent::buildApplicationCrumbs(); | ||||
| $can_create = $this->hasApplicationCapability( | id(new PhabricatorProjectEditEngine()) | ||||
| ProjectCreateProjectsCapability::CAPABILITY); | ->setViewer($this->getViewer()) | ||||
| ->addActionToCrumbs($crumbs); | |||||
| $crumbs->addAction( | |||||
| id(new PHUIListItemView()) | |||||
| ->setName(pht('Create Project')) | |||||
| ->setHref($this->getApplicationURI('create/')) | |||||
| ->setIcon('fa-plus-square') | |||||
| ->setWorkflow(!$can_create) | |||||
| ->setDisabled(!$can_create)); | |||||
| return $crumbs; | return $crumbs; | ||||
| } | } | ||||
| } | } | ||||