Differential D15912 Diff 38328 src/applications/owners/typeahead/PhabricatorOwnersPackageDatasource.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/owners/typeahead/PhabricatorOwnersPackageDatasource.php
| Show All 21 Lines | public function loadResults() { | ||||
| $results = array(); | $results = array(); | ||||
| $query = id(new PhabricatorOwnersPackageQuery()) | $query = id(new PhabricatorOwnersPackageQuery()) | ||||
| ->withNameNgrams($raw_query) | ->withNameNgrams($raw_query) | ||||
| ->setOrder('name'); | ->setOrder('name'); | ||||
| $packages = $this->executeQuery($query); | $packages = $this->executeQuery($query); | ||||
| foreach ($packages as $package) { | foreach ($packages as $package) { | ||||
| $name = $package->getName(); | |||||
| $monogram = $package->getMonogram(); | |||||
| $results[] = id(new PhabricatorTypeaheadResult()) | $results[] = id(new PhabricatorTypeaheadResult()) | ||||
| ->setName($package->getName()) | ->setName("{$monogram}: {$name}") | ||||
| ->setURI('/owners/package/'.$package->getID().'/') | ->setURI($package->getURI()) | ||||
| ->setPHID($package->getPHID()); | ->setPHID($package->getPHID()); | ||||
| } | } | ||||
| return $this->filterResultsAgainstTokens($results); | return $this->filterResultsAgainstTokens($results); | ||||
| } | } | ||||
| } | } | ||||