Make query results page slightly more generic
Summary: Ref T2625. We currently hard-code the URI; instead, derive it from the Engine. I weakened the strength of getQueryResultsPageURI to let it build from a NamedQuery or a SavedQuery, because constructing a SavedQuery for a builtin NamedQuery is a bit of a pain. Test Plan: Clicked links on the saved queries page, got query results. Reviewers: btrahan, blc Reviewed By: btrahan CC: aran Maniphest Tasks: T2625 Differential Revision: https://secure.phabricator.com/D6060
This commit is contained in:
@@ -22,7 +22,7 @@ final class PhabricatorPasteListController extends PhabricatorPasteController {
|
||||
if ($request->isFormPost()) {
|
||||
return id(new AphrontRedirectResponse())->setURI(
|
||||
$engine->getQueryResultsPageURI(
|
||||
$engine->buildSavedQueryFromRequest($request)));
|
||||
$engine->buildSavedQueryFromRequest($request)->getQueryKey()));
|
||||
}
|
||||
|
||||
$nav = $this->buildSideNavView();
|
||||
|
||||
@@ -31,7 +31,7 @@ final class PhabricatorPasteQueriesController
|
||||
|
||||
$item = id(new PhabricatorObjectItemView())
|
||||
->setHeader($named_query->getQueryName())
|
||||
->setHref('/paste/query/'.$named_query->getQueryKey().'/');
|
||||
->setHref($engine->getQueryResultsPageURI($named_query->getQueryKey()));
|
||||
|
||||
if ($named_query->getIsBuiltin()) {
|
||||
$item->addIcon('lock-grey', pht('Builtin'));
|
||||
|
||||
@@ -80,8 +80,8 @@ final class PhabricatorPasteSearchEngine
|
||||
return $form;
|
||||
}
|
||||
|
||||
public function getQueryResultsPageURI(PhabricatorSavedQuery $query) {
|
||||
return '/paste/query/'.$query->getQueryKey().'/';
|
||||
public function getQueryResultsPageURI($query_key) {
|
||||
return '/paste/query/'.$query_key.'/';
|
||||
}
|
||||
|
||||
public function getQueryManagementURI() {
|
||||
|
||||
Reference in New Issue
Block a user