diff options
Diffstat (limited to 'core/themes/claro/js/autocomplete.es6.js')
-rw-r--r-- | core/themes/claro/js/autocomplete.es6.js | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/core/themes/claro/js/autocomplete.es6.js b/core/themes/claro/js/autocomplete.es6.js deleted file mode 100644 index a7abf4da18e..00000000000 --- a/core/themes/claro/js/autocomplete.es6.js +++ /dev/null @@ -1,42 +0,0 @@ -/** - * @file - * Claro's enhancement for autocomplete form element. - */ - -(($, Drupal, once) => { - Drupal.behaviors.claroAutoCompete = { - attach(context) { - once('claroAutoComplete', 'input.form-autocomplete', context).forEach( - (value) => { - const $input = $(value); - const timeout = 400; - let classRemoveTimeout; - const classRemove = ($autoCompleteElem) => { - $autoCompleteElem.removeClass('is-autocompleting'); - $autoCompleteElem - .siblings('[data-drupal-selector="autocomplete-message"]') - .addClass('hidden'); - }; - - $input.on( - 'input autocompletesearch autocompleteresponses', - (event) => { - if (event && event.type && event.type === 'autocompletesearch') { - $(event.target).addClass('is-autocompleting'); - $(event.target) - .siblings('[data-drupal-selector="autocomplete-message"]') - .removeClass('hidden'); - } - clearTimeout(classRemoveTimeout); - classRemoveTimeout = setTimeout( - classRemove, - timeout, - $(event.target), - ); - }, - ); - }, - ); - }, - }; -})(jQuery, Drupal, once); |