Skip to content

Commit 7e69f4c

Browse files
authored
Handle searching for helper with terms start with '#' (#590)
1 parent 0273a01 commit 7e69f4c

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

static/search-logic.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,13 @@ module.exports = {
3636
},
3737

3838
search: function(value) {
39+
var HELPER_START_PATTERN = /^#[a-z]/;
3940
var searchTerm = value.toLowerCase();
4041

42+
if (HELPER_START_PATTERN.test(searchTerm)) {
43+
searchTerm = value.substr(1, value.length)
44+
}
45+
4146
//run the search
4247
return searchEngine.query(function(q) {
4348

test/search.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,3 +198,13 @@ QUnit.test('Speed while searching for can-*', function(assert) {
198198
done();
199199
});
200200
});
201+
202+
QUnit.test('Search for helper starting with "#xxx"', function(assert) {
203+
var done = assert.async();
204+
setUpSearchControl.then(function() {
205+
var results = searchLogic.search('#let');
206+
assert.equal(results.length > 1, true, 'Got results for #let');
207+
assert.equal(indexOfPageInResults('can-stache.helpers.let', results), 0, 'first result is the can-stache.helpers.let page');
208+
done();
209+
});
210+
});

0 commit comments

Comments
 (0)