1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-20 09:18:48 +02:00

Reduce application search engine results list for Dashboards

Summary: Ref T10390. Simplifies dropdown by rolling out canUseInPanel in useless panels

Test Plan: Add a query panel, see less options.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

Maniphest Tasks: T10390

Differential Revision: https://secure.phabricator.com/D17341
This commit is contained in:
Chad Little 2017-02-22 09:25:36 -08:00
parent 254ee82a0c
commit bf44210dc8
30 changed files with 108 additions and 8 deletions

View file

@ -4,7 +4,7 @@ final class PhabricatorCommitSearchEngine
extends PhabricatorApplicationSearchEngine {
public function getResultTypeDescription() {
return pht('Commits');
return pht('Diffusion Commits');
}
public function getApplicationClassName() {

View file

@ -4,13 +4,17 @@ final class PhabricatorAuthInviteSearchEngine
extends PhabricatorApplicationSearchEngine {
public function getResultTypeDescription() {
return pht('Email Invites');
return pht('Auth Email Invites');
}
public function getApplicationClassName() {
return 'PhabricatorAuthApplication';
}
public function canUseInPanelContext() {
return false;
}
public function buildSavedQueryFromRequest(AphrontRequest $request) {
$saved = new PhabricatorSavedQuery();

View file

@ -4,7 +4,7 @@ final class PhabricatorBadgesSearchEngine
extends PhabricatorApplicationSearchEngine {
public function getResultTypeDescription() {
return pht('Badge');
return pht('Badges');
}
public function getApplicationClassName() {

View file

@ -11,6 +11,10 @@ final class PhabricatorCalendarExportSearchEngine
return 'PhabricatorCalendarApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
$viewer = $this->requireViewer();

View file

@ -11,6 +11,10 @@ final class PhabricatorCalendarImportLogSearchEngine
return 'PhabricatorCalendarApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return new PhabricatorCalendarImportLogQuery();
}

View file

@ -11,6 +11,10 @@ final class PhabricatorCalendarImportSearchEngine
return 'PhabricatorCalendarApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return new PhabricatorCalendarImportQuery();
}

View file

@ -11,6 +11,10 @@ final class PhabricatorConduitLogSearchEngine
return 'PhabricatorConduitApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return new PhabricatorConduitLogQuery();
}

View file

@ -11,6 +11,10 @@ final class PhabricatorConduitSearchEngine
return 'PhabricatorConduitApplication';
}
public function canUseInPanelContext() {
return false;
}
public function getPageSize(PhabricatorSavedQuery $saved) {
return PHP_INT_MAX - 1;
}

View file

@ -4,7 +4,7 @@ final class ConpherenceThreadSearchEngine
extends PhabricatorApplicationSearchEngine {
public function getResultTypeDescription() {
return pht('Rooms');
return pht('Conpherence Rooms');
}
public function getApplicationClassName() {

View file

@ -15,6 +15,10 @@ final class PhabricatorDashboardPanelSearchEngine
return new PhabricatorDashboardPanelQuery();
}
public function canUseInPanelContext() {
return false;
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();
if ($map['status']) {

View file

@ -16,6 +16,10 @@ final class PhabricatorDashboardSearchEngine
->needPanels(true);
}
public function canUseInPanelContext() {
return false;
}
protected function buildCustomSearchFields() {
return array(
id(new PhabricatorSearchTextField())

View file

@ -10,6 +10,10 @@ final class DivinerAtomSearchEngine extends PhabricatorApplicationSearchEngine {
return 'PhabricatorDivinerApplication';
}
public function canUseInPanelContext() {
return false;
}
public function buildSavedQueryFromRequest(AphrontRequest $request) {
$saved = new PhabricatorSavedQuery();

View file

@ -11,6 +11,10 @@ final class PhabricatorFileSearchEngine
return 'PhabricatorFilesApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return new PhabricatorFileQuery();
}

View file

@ -11,6 +11,10 @@ final class HeraldTranscriptSearchEngine
return 'PhabricatorHeraldApplication';
}
public function canUseInPanelContext() {
return false;
}
public function buildSavedQueryFromRequest(AphrontRequest $request) {
$saved = new PhabricatorSavedQuery();

View file

@ -31,7 +31,7 @@ final class ManiphestTaskSearchEngine
}
public function getResultTypeDescription() {
return pht('Tasks');
return pht('Maniphest Tasks');
}
public function getApplicationClassName() {

View file

@ -11,6 +11,10 @@ final class PhabricatorMetaMTAMailSearchEngine
return 'PhabricatorMetaMTAApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return new PhabricatorMetaMTAMailQuery();
}

View file

@ -11,6 +11,10 @@ final class PhabricatorOAuthServerClientSearchEngine
return 'PhabricatorOAuthServerApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return id(new PhabricatorOAuthServerClientQuery());
}

View file

@ -15,6 +15,10 @@ final class PhabricatorOwnersPackageSearchEngine
return new PhabricatorOwnersPackageQuery();
}
public function canUseInPanelContext() {
return false;
}
protected function buildCustomSearchFields() {
return array(
id(new PhabricatorSearchDatasourceField())

View file

@ -15,6 +15,10 @@ final class PhabricatorPackagesPackageSearchEngine
return id(new PhabricatorPackagesPackageQuery());
}
public function canUseInPanelContext() {
return false;
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();

View file

@ -15,6 +15,10 @@ final class PhabricatorPackagesPublisherSearchEngine
return id(new PhabricatorPackagesPublisherQuery());
}
public function canUseInPanelContext() {
return false;
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();

View file

@ -15,6 +15,10 @@ final class PhabricatorPackagesVersionSearchEngine
return id(new PhabricatorPackagesVersionQuery());
}
public function canUseInPanelContext() {
return false;
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();

View file

@ -10,6 +10,11 @@ final class PhrequentSearchEngine extends PhabricatorApplicationSearchEngine {
return 'PhabricatorPhrequentApplication';
}
public function canUseInPanelContext() {
return false;
}
public function getPageSize(PhabricatorSavedQuery $saved) {
return $saved->getParameter('limit', 1000);
}

View file

@ -4,7 +4,7 @@ final class PhabricatorPhurlURLSearchEngine
extends PhabricatorApplicationSearchEngine {
public function getResultTypeDescription() {
return pht('Shortened URLs');
return pht('Phurl URLs');
}
public function getApplicationClassName() {

View file

@ -11,6 +11,10 @@ final class PhabricatorProjectColumnSearchEngine
return 'PhabricatorProjectApplication';
}
public function canUseInPanelContext() {
return false;
}
public function newQuery() {
return new PhabricatorProjectColumnQuery();
}
@ -25,7 +29,6 @@ final class PhabricatorProjectColumnSearchEngine
);
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();

View file

@ -9,6 +9,10 @@ final class ReleephBranchSearchEngine
return pht('Releeph Branches');
}
public function canUseInPanelContext() {
return false;
}
public function getApplicationClassName() {
return 'PhabricatorReleephApplication';
}

View file

@ -11,6 +11,10 @@ final class ReleephProductSearchEngine
return 'PhabricatorReleephApplication';
}
public function canUseInPanelContext() {
return false;
}
public function buildSavedQueryFromRequest(AphrontRequest $request) {
$saved = new PhabricatorSavedQuery();

View file

@ -14,6 +14,10 @@ final class ReleephRequestSearchEngine
return 'PhabricatorReleephApplication';
}
public function canUseInPanelContext() {
return false;
}
public function setBranch(ReleephBranch $branch) {
$this->branch = $branch;
return $this;

View file

@ -11,6 +11,10 @@ final class PhabricatorSearchApplicationSearchEngine
return 'PhabricatorSearchApplication';
}
public function canUseInPanelContext() {
return false;
}
public function buildSavedQueryFromRequest(AphrontRequest $request) {
$saved = new PhabricatorSavedQuery();

View file

@ -15,6 +15,10 @@ final class PhabricatorEditEngineSearchEngine
return id(new PhabricatorEditEngineQuery());
}
public function canUseInPanelContext() {
return false;
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();
return $query;

View file

@ -4,7 +4,7 @@ final class PhabricatorWorkerBulkJobSearchEngine
extends PhabricatorApplicationSearchEngine {
public function getResultTypeDescription() {
return pht('Bulk Jobs');
return pht('Daemon Bulk Jobs');
}
public function getApplicationClassName() {
@ -15,6 +15,10 @@ final class PhabricatorWorkerBulkJobSearchEngine
return id(new PhabricatorWorkerBulkJobQuery());
}
public function canUseInPanelContext() {
return false;
}
protected function buildQueryFromParameters(array $map) {
$query = $this->newQuery();