3 final class HarbormasterBuildableListController
extends HarbormasterController
{
5 public function shouldAllowPublic() {
9 public function handleRequest(AphrontRequest
$request) {
12 $items[] = id(new PHUIListItemView())
13 ->setType(PHUIListItemView
::TYPE_LABEL
)
14 ->setName(pht('Builds'));
16 $items[] = id(new PHUIListItemView())
17 ->setType(PHUIListItemView
::TYPE_LINK
)
18 ->setName(pht('Browse Builds'))
19 ->setHref($this->getApplicationURI('build/'));
21 $items[] = id(new PHUIListItemView())
22 ->setType(PHUIListItemView
::TYPE_LABEL
)
23 ->setName(pht('Build Plans'));
25 $items[] = id(new PHUIListItemView())
26 ->setType(PHUIListItemView
::TYPE_LINK
)
27 ->setName(pht('Manage Build Plans'))
28 ->setHref($this->getApplicationURI('plan/'));
30 return id(new HarbormasterBuildableSearchEngine())
31 ->setController($this)
32 ->setNavigationItems($items)