Differential D16316 Diff 39288 src/applications/packages/typeahead/PhabricatorPackagesPackageDatasource.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/packages/typeahead/PhabricatorPackagesPackageDatasource.php
- This file was added.
<?php | |||||
final class PhabricatorPackagesPackageDatasource | |||||
extends PhabricatorTypeaheadDatasource { | |||||
public function getBrowseTitle() { | |||||
return pht('Browse Packagess'); | |||||
} | |||||
public function getPlaceholderText() { | |||||
return pht('Type a package name...'); | |||||
} | |||||
public function getDatasourceApplicationClass() { | |||||
return 'PhabricatorPackagesApplication'; | |||||
} | |||||
public function loadResults() { | |||||
$viewer = $this->getViewer(); | |||||
$raw_query = $this->getRawQuery(); | |||||
$package_query = id(new PhabricatorPackagesPackageQuery()); | |||||
$packages = $this->executeQuery($package_query); | |||||
$results = array(); | |||||
foreach ($packages as $package) { | |||||
$results[] = id(new PhabricatorTypeaheadResult()) | |||||
->setName($package->getName()) | |||||
->setPHID($package->getPHID()); | |||||
} | |||||
return $this->filterResultsAgainstTokens($results); | |||||
} | |||||
} |