Differential D7892 Diff 17874 src/applications/harbormaster/controller/HarbormasterPlanListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterPlanListController.php
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | final class HarbormasterPlanListController | ||||
} | } | ||||
public function buildSideNavView($for_app = false) { | public function buildSideNavView($for_app = false) { | ||||
$user = $this->getRequest()->getUser(); | $user = $this->getRequest()->getUser(); | ||||
$nav = new AphrontSideNavFilterView(); | $nav = new AphrontSideNavFilterView(); | ||||
$nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | ||||
if ($for_app) { | |||||
$nav->addFilter('new/', pht('New Build Plan')); | |||||
} | |||||
id(new HarbormasterBuildPlanSearchEngine()) | id(new HarbormasterBuildPlanSearchEngine()) | ||||
->setViewer($user) | ->setViewer($user) | ||||
->addNavigationItems($nav->getMenu()); | ->addNavigationItems($nav->getMenu()); | ||||
$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(); | ||||
} | } | ||||
} | } |