summaryrefslogtreecommitdiffstatshomepage
path: root/core/themes/claro/js/autocomplete.es6.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/themes/claro/js/autocomplete.es6.js')
-rw-r--r--core/themes/claro/js/autocomplete.es6.js42
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);