diff --git a/src/applications/owners/typeahead/PhabricatorOwnersPackageDatasource.php b/src/applications/owners/typeahead/PhabricatorOwnersPackageDatasource.php index 720b4cc2ef..ea60acb54c 100644 --- a/src/applications/owners/typeahead/PhabricatorOwnersPackageDatasource.php +++ b/src/applications/owners/typeahead/PhabricatorOwnersPackageDatasource.php @@ -1,51 +1,57 @@ getViewer(); $raw_query = $this->getRawQuery(); $results = array(); $query = id(new PhabricatorOwnersPackageQuery()) ->setOrder('name'); // If the user is querying by monogram explicitly, like "O123", do an ID // search. Otherwise, do an ngram substring search. if (preg_match('/^[oO]\d+\z/', $raw_query)) { $id = trim($raw_query, 'oO'); $id = (int)$id; $query->withIDs(array($id)); } else { $query->withNameNgrams($raw_query); } $packages = $this->executeQuery($query); foreach ($packages as $package) { $name = $package->getName(); $monogram = $package->getMonogram(); - $results[] = id(new PhabricatorTypeaheadResult()) + $result = id(new PhabricatorTypeaheadResult()) ->setName("{$monogram}: {$name}") ->setURI($package->getURI()) ->setPHID($package->getPHID()); + + if ($package->isArchived()) { + $result->setClosed(pht('Archived')); + } + + $results[] = $result; } return $this->filterResultsAgainstTokens($results); } }