Differential D7892 Diff 17853 src/applications/harbormaster/controller/HarbormasterBuildableListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterBuildableListController.php
| Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | public function buildSideNavView($for_app = false) { | ||||
| $nav = new AphrontSideNavFilterView(); | $nav = new AphrontSideNavFilterView(); | ||||
| $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | ||||
| id(new HarbormasterBuildableSearchEngine()) | id(new HarbormasterBuildableSearchEngine()) | ||||
| ->setViewer($user) | ->setViewer($user) | ||||
| ->addNavigationItems($nav->getMenu()); | ->addNavigationItems($nav->getMenu()); | ||||
| if ($for_app) { | |||||
| $nav->addFilter('new/', pht('New Build Plan')); | |||||
| } | |||||
| $nav->addLabel(pht('Build Plans')); | $nav->addLabel(pht('Build Plans')); | ||||
| $nav->addFilter('plan/', pht('Manage Build Plans')); | $nav->addFilter('plan/', pht('Manage Build Plans')); | ||||
| $nav->selectFilter(null); | $nav->selectFilter(null); | ||||
| return $nav; | return $nav; | ||||
| } | } | ||||
| public function buildApplicationMenu() { | public function buildApplicationMenu() { | ||||
| return $this->buildSideNavView(true)->getMenu(); | return $this->buildSideNavView(true)->getMenu(); | ||||
| } | } | ||||
| } | } | ||||