]> git.immae.eu Git - github/shaarli/Shaarli.git/commitdiff
ESLint 1621/head
authorArthurHoaro <arthur@hoa.ro>
Thu, 5 Nov 2020 18:08:38 +0000 (19:08 +0100)
committerArthurHoaro <arthur@hoa.ro>
Thu, 5 Nov 2020 18:14:17 +0000 (19:14 +0100)
assets/default/js/base.js
assets/vintage/js/base.js

index 37069d698097bff9f4fc7727212d558e69beb720..dd532bb71bb40bbd4de82afe0b2255ab69c40826 100644 (file)
@@ -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))) {
index 15b664cedd10ae683955f46b38deac0494db4610..55f1c37dfb6811e181c07287619c8f4633bd27a3 100644 (file)
@@ -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))) {