diff options
Diffstat (limited to 'src/client/view')
| -rw-r--r-- | src/client/view/search.js | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/client/view/search.js b/src/client/view/search.js index 09950687..fdadc16d 100644 --- a/src/client/view/search.js +++ b/src/client/view/search.js @@ -18,15 +18,16 @@ function init() { }); search_completer.options.plug(textanalysis.suggestions_options.map('.nodes')); - search.on('input', search_on_submit); - search.on('keydown', function(e) { - if (e.which == 13 && !search_completer.handleEnter()) { - e.preventDefault(); - search_on_submit(e); - return false; - } - return true; - }); + search.asEventStream('input') + .merge(search.asEventStream('keydown').filter( + function(e) { + if (e.which == 13 && !search_completer.handleEnter()) { + e.preventDefault(); + return false; + } + return true; + })) + .onValue(search_on_submit); function attribute_match(obj, regexp) { var v, k; |
