Commit 6ae6f1ce78d440dea5e42c9ab6d0112732b161f6
fix searchbox activate
mix irving committed on 2/2/2017, 9:38:28 PMParent: 2f3fa2face6b2be68c4502ddf460be8c0783d0bc
Files changed
modules_core/search-box.js | changed |
modules_core/search-box.js | |||
---|---|---|---|
@@ -20,31 +20,30 @@ | |||
20 | 20 … | mcss: () => fs.readFileSync(__filename.replace(/js$/, 'mcss'), 'utf8') | |
21 | 21 … | } | |
22 | 22 … | ||
23 | 23 … | function search_box (go) { | |
24 | - var search = h('Search', [ | ||
25 | - h('input', { | ||
26 | - type: 'search', | ||
27 | - placeholder: 'Commands', | ||
28 | - 'ev-click': ev => { | ||
29 | - switch (ev.keyCode) { | ||
30 | - case 13: // enter | ||
31 | - ev.stopPropagation() | ||
32 | - suggestBox.complete() | ||
24 … | + const input = h('input', { | ||
25 … | + type: 'search', | ||
26 … | + placeholder: 'Commands', | ||
27 … | + 'ev-keyup': ev => { | ||
28 … | + switch (ev.keyCode) { | ||
29 … | + case 13: // enter | ||
30 … | + console.log(ev) | ||
31 … | + ev.stopPropagation() | ||
32 … | + suggestBox.complete() | ||
33 | 33 … | ||
34 | - if (go(search.value.trim(), !ev.ctrlKey)) | ||
35 | - search.blur() | ||
36 | - return | ||
37 | - case 27: // escape | ||
38 | - ev.preventDefault() | ||
39 | - search.blur() | ||
40 | - return | ||
41 | - } | ||
34 … | + if (go(input.value.trim(), !ev.ctrlKey)) | ||
35 … | + input.blur() | ||
36 … | + return | ||
37 … | + case 27: // escape | ||
38 … | + ev.preventDefault() | ||
39 … | + input.blur() | ||
40 … | + return | ||
42 | 41 … | } | |
43 | - }) | ||
44 | - ]) | ||
42 … | + } | ||
43 … | + }) | ||
44 … | + const search = h('Search', input) | ||
45 | 45 … | ||
46 | - const input = search.firstChild | ||
47 | 46 … | search.activate = (sigil, ev) => { | |
48 | 47 … | input.focus() | |
49 | 48 … | ev.preventDefault() | |
50 | 49 … | if (input.value[0] === sigil) { | |
@@ -54,9 +53,9 @@ | |||
54 | 53 … | input.value = sigil | |
55 | 54 … | } | |
56 | 55 … | } | |
57 | 56 … | ||
58 | - var suggestBox = api.build_suggest_box(input, api.suggest_search) | ||
57 … | + const suggestBox = api.build_suggest_box(input, api.suggest_search) | ||
59 | 58 … | ||
60 | 59 … | return search | |
61 | 60 … | } | |
62 | 61 … |
Built with git-ssb-web