Page MenuHomePhabricator

D19511.id46651.diff
No OneTemporary

D19511.id46651.diff

diff --git a/src/applications/dashboard/typeahead/PhabricatorDashboardPanelDatasource.php b/src/applications/dashboard/typeahead/PhabricatorDashboardPanelDatasource.php
--- a/src/applications/dashboard/typeahead/PhabricatorDashboardPanelDatasource.php
+++ b/src/applications/dashboard/typeahead/PhabricatorDashboardPanelDatasource.php
@@ -20,13 +20,22 @@
return $this->filterResultsAgainstTokens($results);
}
-
protected function renderSpecialTokens(array $values) {
return $this->renderTokensFromResults($this->buildResults(), $values);
}
public function buildResults() {
- $query = id(new PhabricatorDashboardPanelQuery());
+ $query = new PhabricatorDashboardPanelQuery();
+
+ $raw_query = $this->getRawQuery();
+ if (preg_match('/^[wW]\d+\z/', $raw_query)) {
+ $id = trim($raw_query, 'wW');
+ $id = (int)$id;
+ $query->withIDs(array($id));
+ } else {
+ $query->withNameNgrams($raw_query);
+ }
+
$panels = $this->executeQuery($query);
$results = array();

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 16, 12:30 PM (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7707031
Default Alt Text
D19511.id46651.diff (1 KB)

Event Timeline