Differential D19852 Diff 47411 src/applications/maniphest/typeahead/ManiphestTaskSubtypeDatasource.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/typeahead/ManiphestTaskSubtypeDatasource.php
Show All 22 Lines | final class ManiphestTaskSubtypeDatasource | ||||
protected function renderSpecialTokens(array $values) { | protected function renderSpecialTokens(array $values) { | ||||
return $this->renderTokensFromResults($this->buildResults(), $values); | return $this->renderTokensFromResults($this->buildResults(), $values); | ||||
} | } | ||||
private function buildResults() { | private function buildResults() { | ||||
$results = array(); | $results = array(); | ||||
$subtype_map = id(new ManiphestTask())->newEditEngineSubtypeMap(); | $subtype_map = id(new ManiphestTask())->newEditEngineSubtypeMap(); | ||||
foreach ($subtype_map as $key => $subtype) { | foreach ($subtype_map->getSubtypes() as $key => $subtype) { | ||||
$result = id(new PhabricatorTypeaheadResult()) | $result = id(new PhabricatorTypeaheadResult()) | ||||
->setIcon($subtype->getIcon()) | ->setIcon($subtype->getIcon()) | ||||
->setColor($subtype->getColor()) | ->setColor($subtype->getColor()) | ||||
->setPHID($key) | ->setPHID($key) | ||||
->setName($subtype->getName()); | ->setName($subtype->getName()); | ||||
$results[$key] = $result; | $results[$key] = $result; | ||||
} | } | ||||
return $results; | return $results; | ||||
} | } | ||||
} | } |