@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 44 lines 1.1 kB view raw
1<?php 2 3final class DiffusionRepositoryListController extends DiffusionController { 4 5 public function shouldAllowPublic() { 6 return true; 7 } 8 9 public function handleRequest(AphrontRequest $request) { 10 $items = array(); 11 12 $items[] = id(new PHUIListItemView()) 13 ->setType(PHUIListItemView::TYPE_LABEL) 14 ->setName(pht('Commits')); 15 16 $items[] = id(new PHUIListItemView()) 17 ->setName(pht('Browse Commits')) 18 ->setHref($this->getApplicationURI('commit/')); 19 20 $items[] = id(new PHUIListItemView()) 21 ->setType(PHUIListItemView::TYPE_LABEL) 22 ->setName(pht('Identities')); 23 24 $items[] = id(new PHUIListItemView()) 25 ->setName(pht('Browse Identities')) 26 ->setHref($this->getApplicationURI('identity/')); 27 28 return id(new PhabricatorRepositorySearchEngine()) 29 ->setController($this) 30 ->setNavigationItems($items) 31 ->buildResponse(); 32 } 33 34 protected function buildApplicationCrumbs() { 35 $crumbs = parent::buildApplicationCrumbs(); 36 37 id(new DiffusionRepositoryEditEngine()) 38 ->setViewer($this->getViewer()) 39 ->addActionToCrumbs($crumbs); 40 41 return $crumbs; 42 } 43 44}