Differential D15724 Diff 37891 src/applications/daemon/controller/PhabricatorDaemonBulkJobListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/daemon/controller/PhabricatorDaemonBulkJobListController.php
<?php | <?php | ||||
final class PhabricatorDaemonBulkJobListController | final class PhabricatorDaemonBulkJobListController | ||||
extends PhabricatorDaemonController { | extends PhabricatorDaemonBulkJobController { | ||||
public function shouldAllowPublic() { | |||||
return true; | |||||
} | |||||
public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
$controller = id(new PhabricatorApplicationSearchController()) | return id(new PhabricatorWorkerBulkJobSearchEngine()) | ||||
->setQueryKey($request->getURIData('queryKey')) | ->setController($this) | ||||
->setSearchEngine(new PhabricatorWorkerBulkJobSearchEngine()) | ->buildResponse(); | ||||
->setNavigation($this->buildSideNavView()); | |||||
return $this->delegateToController($controller); | |||||
} | } | ||||
protected function buildSideNavView($for_app = false) { | |||||
$user = $this->getRequest()->getUser(); | |||||
$nav = new AphrontSideNavFilterView(); | |||||
$nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | |||||
id(new PhabricatorWorkerBulkJobSearchEngine()) | |||||
->setViewer($user) | |||||
->addNavigationItems($nav->getMenu()); | |||||
$nav->selectFilter(null); | |||||
return $nav; | |||||
} | |||||
} | } |