ESLint
This commit is contained in:
parent
df9aac5b64
commit
8a1ce1da15
2 changed files with 8 additions and 5 deletions
|
@ -55,7 +55,8 @@ function createAwesompleteInstance(element, separator, tags = []) {
|
|||
// Highlight found items
|
||||
awesome.item = (text, input) => Awesomplete.ITEM(text, input.match(new RegExp(`[^${separator}]*$`))[0]);
|
||||
// Don't display already selected items
|
||||
const reg = new RegExp(`/(\w+)${separator}/g`);
|
||||
// WARNING: pseudo classes does not seem to work with string litterals...
|
||||
const reg = new RegExp(`([^${separator}]+)${separator}`, 'g');
|
||||
let match;
|
||||
awesome.data = (item, input) => {
|
||||
while ((match = reg.exec(input))) {
|
||||
|
|
|
@ -4,7 +4,7 @@ import 'awesomplete/awesomplete.css';
|
|||
(() => {
|
||||
const autocompleteFields = document.querySelectorAll('input[data-multiple]');
|
||||
const tagsSeparatorElement = document.querySelector('input[name="tags_separator"]');
|
||||
const tagsSeparator = tagsSeparatorElement ? tagsSeparatorElement.value || " " : " ";
|
||||
const tagsSeparator = tagsSeparatorElement ? tagsSeparatorElement.value || ' ' : ' ';
|
||||
|
||||
[...autocompleteFields].forEach((autocompleteField) => {
|
||||
const awesome = new Awesomplete(Awesomplete.$(autocompleteField));
|
||||
|
@ -12,8 +12,8 @@ import 'awesomplete/awesomplete.css';
|
|||
// Tags are separated by separator
|
||||
awesome.filter = (text, input) => Awesomplete.FILTER_CONTAINS(
|
||||
text,
|
||||
input.match(new RegExp(`[^${tagsSeparator}]*$`))[0])
|
||||
;
|
||||
input.match(new RegExp(`[^${tagsSeparator}]*$`))[0],
|
||||
);
|
||||
// Insert new selected tag in the input
|
||||
awesome.replace = (text) => {
|
||||
const before = awesome.input.value.match(new RegExp(`^.+${tagsSeparator}+|`))[0];
|
||||
|
@ -21,8 +21,10 @@ import 'awesomplete/awesomplete.css';
|
|||
};
|
||||
// Highlight found items
|
||||
awesome.item = (text, input) => Awesomplete.ITEM(text, input.match(new RegExp(`[^${tagsSeparator}]*$`))[0]);
|
||||
|
||||
// Don't display already selected items
|
||||
const reg = new RegExp(`/(\w+)${tagsSeparator}/g`);
|
||||
// WARNING: pseudo classes does not seem to work with string litterals...
|
||||
const reg = new RegExp(`([^${tagsSeparator}]+)${tagsSeparator}`, 'g');
|
||||
let match;
|
||||
awesome.data = (item, input) => {
|
||||
while ((match = reg.exec(input))) {
|
||||
|
|
Loading…
Reference in a new issue