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; | ||||
| } | } | ||||
| } | } | ||||