aboutsummaryrefslogtreecommitdiffhomepage
path: root/inc/awesomplete-multiple-tags.js
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2017-01-14 16:13:32 +0100
committerArthurHoaro <arthur@hoa.ro>2017-02-27 20:01:54 +0100
commit430ff0710265ff281727ef6824cf292d1dfc50f1 (patch)
treef11f6cad2fd2f2e27bffd57a066392c0caeac516 /inc/awesomplete-multiple-tags.js
parent246d72e14344c417e37599b9ed4ce2c324e244f4 (diff)
downloadShaarli-430ff0710265ff281727ef6824cf292d1dfc50f1.tar.gz
Shaarli-430ff0710265ff281727ef6824cf292d1dfc50f1.tar.zst
Shaarli-430ff0710265ff281727ef6824cf292d1dfc50f1.zip
Upgrade awesomplete + fix multiple autocompletion fields
Diffstat (limited to 'inc/awesomplete-multiple-tags.js')
-rw-r--r--inc/awesomplete-multiple-tags.js21
1 files changed, 12 insertions, 9 deletions
diff --git a/inc/awesomplete-multiple-tags.js b/inc/awesomplete-multiple-tags.js
index 4cc8429f..faecb417 100644
--- a/inc/awesomplete-multiple-tags.js
+++ b/inc/awesomplete-multiple-tags.js
@@ -1,13 +1,16 @@
1var awp = Awesomplete.$; 1var awp = Awesomplete.$;
2awesomplete = new Awesomplete(awp('input[data-multiple]'), { 2var autocompleteFields = document.querySelectorAll('input[data-multiple]');
3 filter: function(text, input) { 3[].forEach.call(autocompleteFields, function(autocompleteField) {
4 return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]); 4 awesomplete = new Awesomplete(awp(autocompleteField), {
5 }, 5 filter: function (text, input) {
6 replace: function(text) { 6 return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]);
7 var before = this.input.value.match(/^.+ \s*|/)[0]; 7 },
8 this.input.value = before + text + " "; 8 replace: function (text) {
9 }, 9 var before = this.input.value.match(/^.+ \s*|/)[0];
10 minChars: 1 10 this.input.value = before + text + " ";
11 },
12 minChars: 1
13 })
11}); 14});
12 15
13/** 16/**