diff options
| author | Alon Levy <alon@pobox.com> | 2015-03-09 20:25:39 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-03-09 20:25:39 +0200 |
| commit | 4deaa20976253bea47609ecbf72573f789952503 (patch) | |
| tree | c0ef8143bfacdb0813c4bc7f9496e7c1afb45b45 /src/client/view | |
| parent | b03fc5ad6bb3a8f2bd060cc10e6b4679308a021a (diff) | |
client/view/search: deduplicate and debounce for 300 milliseconds
Diffstat (limited to 'src/client/view')
| -rw-r--r-- | src/client/view/search.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/client/view/search.js b/src/client/view/search.js index fdadc16d..e74877a2 100644 --- a/src/client/view/search.js +++ b/src/client/view/search.js @@ -27,6 +27,9 @@ function init() { } return true; })) + .map(function () { return search[0].value.trim(); }) + .skipDuplicates() + .debounce(300) .onValue(search_on_submit); function attribute_match(obj, regexp) { @@ -43,9 +46,8 @@ function init() { return false; } - function search_on_submit() { - var text = search[0].value.trim(), - r, + function search_on_submit(text) { + var r, selector = function (obj) { return attribute_match(obj, r); }; try { |
