diff options
author | Nicolas LÅ“uillet <nicolas@loeuillet.org> | 2015-01-20 14:11:26 +0100 |
---|---|---|
committer | Nicolas LÅ“uillet <nicolas@loeuillet.org> | 2015-01-20 14:11:26 +0100 |
commit | 79e051a1f216704752e05f5174633abf20dde582 (patch) | |
tree | e55b7f46aad7c8df42534e638b25cdbc258a3c40 /themes/_global/js/autoCompleteTags.js | |
parent | 97a2dd74c872891b694bff0485a0fcc9a82a09e4 (diff) | |
download | wallabag-79e051a1f216704752e05f5174633abf20dde582.tar.gz wallabag-79e051a1f216704752e05f5174633abf20dde582.tar.zst wallabag-79e051a1f216704752e05f5174633abf20dde582.zip |
restructure folders
Diffstat (limited to 'themes/_global/js/autoCompleteTags.js')
-rwxr-xr-x | themes/_global/js/autoCompleteTags.js | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/themes/_global/js/autoCompleteTags.js b/themes/_global/js/autoCompleteTags.js deleted file mode 100755 index 90bc982c..00000000 --- a/themes/_global/js/autoCompleteTags.js +++ /dev/null | |||
@@ -1,47 +0,0 @@ | |||
1 | jQuery(function($) { | ||
2 | |||
3 | function split( val ) { | ||
4 | return val.split( /,\s*/ ); | ||
5 | } | ||
6 | function extractLast( term ) { | ||
7 | return split( term ).pop(); | ||
8 | } | ||
9 | |||
10 | |||
11 | $("#value").bind("keydown", function(event) { | ||
12 | if (event.keyCode === $.ui.keyCode.TAB && $(this).data("ui-autocomplete").menu.active) { | ||
13 | event.preventDefault(); | ||
14 | } | ||
15 | }).autocomplete({ | ||
16 | source : function(request, response) { | ||
17 | $.getJSON("./?view=tags", { | ||
18 | term : extractLast(request.term), | ||
19 | //id: $(':hidden#entry_id').val() | ||
20 | }, response); | ||
21 | }, | ||
22 | search : function() { | ||
23 | // custom minLength | ||
24 | var term = extractLast(this.value); | ||
25 | if (term.length < 1) { | ||
26 | return false; | ||
27 | } | ||
28 | }, | ||
29 | focus : function() { | ||
30 | // prevent value inserted on focus | ||
31 | return false; | ||
32 | }, | ||
33 | select : function(event, ui) { | ||
34 | var terms = split(this.value); | ||
35 | // remove the current input | ||
36 | terms.pop(); | ||
37 | // add the selected item | ||
38 | terms.push(ui.item.value); | ||
39 | // add placeholder to get the comma-and-space at the end | ||
40 | terms.push(""); | ||
41 | this.value = terms.join(", "); | ||
42 | return false; | ||
43 | } | ||
44 | }); | ||
45 | |||
46 | |||
47 | }); | ||