@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Provide PhabricatorSavedQuery to renderResultsList()

Summary: This allows the SavedQuery to modify what the result list looks like (e.g., include display flags and similar).

Test Plan: Looked at some ApplicationSearch apps.

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T2625

Differential Revision: https://secure.phabricator.com/D6346

+25 -8
+3 -1
src/applications/conduit/controller/PhabricatorConduitListController.php
··· 22 22 return $this->delegateToController($controller); 23 23 } 24 24 25 - public function renderResultsList(array $methods) { 25 + public function renderResultsList( 26 + array $methods, 27 + PhabricatorSavedQuery $query) { 26 28 assert_instances_of($methods, 'ConduitAPIMethod'); 27 29 28 30 $viewer = $this->getRequest()->getUser();
+3 -1
src/applications/diviner/controller/DivinerAtomListController.php
··· 23 23 return $this->delegateToController($controller); 24 24 } 25 25 26 - public function renderResultsList(array $symbols) { 26 + public function renderResultsList( 27 + array $symbols, 28 + PhabricatorSavedQuery $query) { 27 29 return $this->renderAtomList($symbols); 28 30 } 29 31
+4 -1
src/applications/files/controller/PhabricatorFileListController.php
··· 23 23 return $this->delegateToController($controller); 24 24 } 25 25 26 - public function renderResultsList(array $files) { 26 + public function renderResultsList( 27 + array $files, 28 + PhabricatorSavedQuery $query) { 29 + 27 30 assert_instances_of($files, 'PhabricatorFile'); 28 31 29 32 $request = $this->getRequest();
+4 -1
src/applications/macro/controller/PhabricatorMacroListController.php
··· 23 23 return $this->delegateToController($controller); 24 24 } 25 25 26 - public function renderResultsList(array $macros) { 26 + public function renderResultsList( 27 + array $macros, 28 + PhabricatorSavedQuery $query) { 29 + 27 30 assert_instances_of($macros, 'PhabricatorFileImageMacro'); 28 31 $viewer = $this->getRequest()->getUser(); 29 32
+3 -1
src/applications/paste/controller/PhabricatorPasteListController.php
··· 23 23 return $this->delegateToController($controller); 24 24 } 25 25 26 - public function renderResultsList(array $pastes) { 26 + public function renderResultsList( 27 + array $pastes, 28 + PhabricatorSavedQuery $query) { 27 29 assert_instances_of($pastes, 'PhabricatorPaste'); 28 30 29 31 $user = $this->getRequest()->getUser();
+4 -1
src/applications/people/controller/PhabricatorPeopleListController.php
··· 27 27 return $this->delegateToController($controller); 28 28 } 29 29 30 - public function renderResultsList(array $users) { 30 + public function renderResultsList( 31 + array $users, 32 + PhabricatorSavedQuery $query) { 33 + 31 34 assert_instances_of($users, 'PhabricatorUser'); 32 35 33 36 $request = $this->getRequest();
+1 -1
src/applications/search/controller/PhabricatorApplicationSearchController.php
··· 177 177 $objects = $query->setViewer($request->getUser()) 178 178 ->executeWithCursorPager($pager); 179 179 180 - $list = $parent->renderResultsList($objects); 180 + $list = $parent->renderResultsList($objects, $saved_query); 181 181 182 182 $nav->appendChild($list); 183 183
+3 -1
src/applications/search/interface/PhabricatorApplicationSearchResultsControllerInterface.php
··· 2 2 3 3 interface PhabricatorApplicationSearchResultsControllerInterface { 4 4 5 - public function renderResultsList(array $items); 5 + public function renderResultsList( 6 + array $items, 7 + PhabricatorSavedQuery $query); 6 8 7 9 }