@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 recaptime-dev/main 36 lines 993 B view raw
1<?php 2 3final class HarbormasterBuildableListController extends HarbormasterController { 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('Builds')); 15 16 $items[] = id(new PHUIListItemView()) 17 ->setType(PHUIListItemView::TYPE_LINK) 18 ->setName(pht('Browse Builds')) 19 ->setHref($this->getApplicationURI('build/')); 20 21 $items[] = id(new PHUIListItemView()) 22 ->setType(PHUIListItemView::TYPE_LABEL) 23 ->setName(pht('Build Plans')); 24 25 $items[] = id(new PHUIListItemView()) 26 ->setType(PHUIListItemView::TYPE_LINK) 27 ->setName(pht('Manage Build Plans')) 28 ->setHref($this->getApplicationURI('plan/')); 29 30 return id(new HarbormasterBuildableSearchEngine()) 31 ->setController($this) 32 ->setNavigationItems($items) 33 ->buildResponse(); 34 } 35 36}