mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-19 05:12:41 +01:00
Added application name to the typeahead results for doc type search
Summary: Ref T10951. This adds the application name as an attribute below the document type in the UI for doc type search. Test Plan: Verify that the application name appears as an attribute on the document type results. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: Korvin, epriestley Maniphest Tasks: T10951 Differential Revision: https://secure.phabricator.com/D16446
This commit is contained in:
parent
7f7c3acfac
commit
d135b3f2d5
1 changed files with 12 additions and 4 deletions
|
@ -30,17 +30,25 @@ final class PhabricatorSearchDocumentTypeDatasource
|
||||||
PhabricatorSearchApplicationSearchEngine::getIndexableDocumentTypes(
|
PhabricatorSearchApplicationSearchEngine::getIndexableDocumentTypes(
|
||||||
$viewer);
|
$viewer);
|
||||||
|
|
||||||
$icons = mpull(
|
$phid_types = mpull(PhabricatorPHIDType::getAllTypes(),
|
||||||
PhabricatorPHIDType::getAllTypes(),
|
null,
|
||||||
'getTypeIcon',
|
|
||||||
'getTypeConstant');
|
'getTypeConstant');
|
||||||
|
|
||||||
$results = array();
|
$results = array();
|
||||||
foreach ($types as $type => $name) {
|
foreach ($types as $type => $name) {
|
||||||
|
$type_object = idx($phid_types, $type);
|
||||||
|
if (!$type_object) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$application_class = $type_object->getPHIDTypeApplicationClass();
|
||||||
|
$application = PhabricatorApplication::getByClass($application_class);
|
||||||
|
$application_name = $application->getName();
|
||||||
|
|
||||||
$results[$type] = id(new PhabricatorTypeaheadResult())
|
$results[$type] = id(new PhabricatorTypeaheadResult())
|
||||||
->setPHID($type)
|
->setPHID($type)
|
||||||
->setName($name)
|
->setName($name)
|
||||||
->setIcon(idx($icons, $type));
|
->addAttribute($application_name)
|
||||||
|
->setIcon($type_object->getTypeIcon());
|
||||||
}
|
}
|
||||||
|
|
||||||
return $results;
|
return $results;
|
||||||
|
|
Loading…
Reference in a new issue