Path: blob/master/src/applications/dashboard/controller/PhabricatorDashboardListController.php
12242 views
<?php12final class PhabricatorDashboardListController3extends PhabricatorDashboardController {45public function shouldAllowPublic() {6return true;7}89public function handleRequest(AphrontRequest $request) {10$viewer = $request->getViewer();11$query_key = $request->getURIData('queryKey');1213$controller = id(new PhabricatorApplicationSearchController())14->setQueryKey($query_key)15->setSearchEngine(new PhabricatorDashboardSearchEngine())16->setNavigation($this->buildSideNavView());17return $this->delegateToController($controller);18}1920public function buildSideNavView() {21$user = $this->getRequest()->getUser();2223$nav = new AphrontSideNavFilterView();24$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));2526id(new PhabricatorDashboardSearchEngine())27->setViewer($user)28->addNavigationItems($nav->getMenu());2930$nav->selectFilter(null);3132return $nav;33}3435protected function buildApplicationCrumbs() {36$crumbs = parent::buildApplicationCrumbs();3738id(new PhabricatorDashboardEditEngine())39->setViewer($this->getViewer())40->addActionToCrumbs($crumbs);4142return $crumbs;43}4445}464748