Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/typeahead/PhabricatorProjectDatasource.php
Show All 20 Lines | public function loadResults() { | ||||
$raw_query = $this->getRawQuery(); | $raw_query = $this->getRawQuery(); | ||||
// Allow users to type "#qa" or "qa" to find "Quality Assurance". | // Allow users to type "#qa" or "qa" to find "Quality Assurance". | ||||
$raw_query = ltrim($raw_query, '#'); | $raw_query = ltrim($raw_query, '#'); | ||||
$tokens = self::tokenizeString($raw_query); | $tokens = self::tokenizeString($raw_query); | ||||
$query = id(new PhabricatorProjectQuery()) | $query = id(new PhabricatorProjectQuery()) | ||||
->needImages(true) | ->needImages(true) | ||||
->needSlugs(true); | ->needSlugs(true) | ||||
->setOrderVector(array('-status', 'id')); | |||||
if ($this->getPhase() == self::PHASE_PREFIX) { | if ($this->getPhase() == self::PHASE_PREFIX) { | ||||
$prefix = $this->getPrefixQuery(); | $prefix = $this->getPrefixQuery(); | ||||
$query->withNamePrefixes(array($prefix)); | $query->withNamePrefixes(array($prefix)); | ||||
} else if ($tokens) { | } else if ($tokens) { | ||||
$query->withNameTokens($tokens); | $query->withNameTokens($tokens); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 118 Lines • Show Last 20 Lines |