summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/view/search.js19
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;