From fc1ee20efe44dba7f02a0cf1a02765fb86f40a5f Mon Sep 17 00:00:00 2001 From: epriestley Date: Thu, 8 Mar 2018 10:52:35 -0800 Subject: [PATCH] Support repository query by short name in Diffusion Summary: See PHI432. Ref T13099. Short names never made it to the UI/API but seem stable now, so support them. Test Plan: {F5465173} Maniphest Tasks: T13099 Differential Revision: https://secure.phabricator.com/D19202 --- .../repository/query/PhabricatorRepositorySearchEngine.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/applications/repository/query/PhabricatorRepositorySearchEngine.php b/src/applications/repository/query/PhabricatorRepositorySearchEngine.php index 5cd88183e1..9b5b721edb 100644 --- a/src/applications/repository/query/PhabricatorRepositorySearchEngine.php +++ b/src/applications/repository/query/PhabricatorRepositorySearchEngine.php @@ -24,6 +24,9 @@ final class PhabricatorRepositorySearchEngine id(new PhabricatorSearchStringListField()) ->setLabel(pht('Callsigns')) ->setKey('callsigns'), + id(new PhabricatorSearchStringListField()) + ->setLabel(pht('Short Names')) + ->setKey('shortNames'), id(new PhabricatorSearchSelectField()) ->setLabel(pht('Status')) ->setKey('status') @@ -51,6 +54,10 @@ final class PhabricatorRepositorySearchEngine $query->withCallsigns($map['callsigns']); } + if ($map['shortNames']) { + $query->withSlugs($map['shortNames']); + } + if ($map['status']) { $status = idx($this->getStatusValues(), $map['status']); if ($status) {