diff --git a/src/applications/project/application/PhabricatorProjectApplication.php b/src/applications/project/application/PhabricatorProjectApplication.php --- a/src/applications/project/application/PhabricatorProjectApplication.php +++ b/src/applications/project/application/PhabricatorProjectApplication.php @@ -92,6 +92,24 @@ ); } + public function getQuickCreateItems(PhabricatorUser $viewer) { + $can_create = PhabricatorPolicyFilter::hasCapability( + $viewer, + $this, + ProjectCreateProjectsCapability::CAPABILITY); + + $items = array(); + if ($can_create) { + $item = id(new PHUIListItemView()) + ->setName(pht('Project')) + ->setIcon('fa-briefcase') + ->setHref($this->getBaseURI().'create/'); + $items[] = $item; + } + + return $items; + } + protected function getCustomCapabilities() { return array( ProjectCreateProjectsCapability::CAPABILITY => array(),