diff --git a/jq_multiselect.info.yml b/jq_multiselect.info.yml index 0655a9a..cff017a 100644 --- a/jq_multiselect.info.yml +++ b/jq_multiselect.info.yml @@ -4,7 +4,7 @@ package: User interface type: module configure: jqm.admin core: 8.x -core_version_requirement: ^8 || ^9 +core_version_requirement: ^8 || ^9 || ^10 # Information added by Drupal.org packaging script on 2021-09-12 version: '1.0.0-beta1' project: 'jqms' diff --git a/jq_multiselect.libraries.yml b/jq_multiselect.libraries.yml index ac52c32..4126d12 100644 --- a/jq_multiselect.libraries.yml +++ b/jq_multiselect.libraries.yml @@ -8,7 +8,6 @@ libraries: dependencies: - core/drupal - core/jquery - - core/jquery.once module: version: VERSION css: @@ -18,5 +17,5 @@ module: js/jq_multiselect.drupal.js: {weight: -1 } dependencies: - core/jquery - - core/jquery.once - - core/drupalsettings \ No newline at end of file + - core/once + - core/drupalsettings diff --git a/jq_multiselect.module b/jq_multiselect.module index c35b288..dc99fc2 100644 --- a/jq_multiselect.module +++ b/jq_multiselect.module @@ -34,7 +34,7 @@ function jq_multiselect_library_info_alter(&$libraries, $extension) { elseif (function_exists('libraries_get_path')) { $libraries_path = libraries_get_path('jq-multiselect'); } - $module_path = drupal_get_path('module','jq_multiselect'); + $module_path = \Drupal::service('extension.list.module')->getPath('jq_multiselect'); $libraries['libraries']['js'] = ['/' . $libraries_path . '/jquery.multiselect.js' => []]; $libraries['module']['js'] = ['/' . $module_path . '/js/jq_multiselect.drupal.js' => []]; $libraries['libraries']['css']['component'] = ['/' . $libraries_path . '/jquery.multiselect.css' => []]; @@ -48,7 +48,7 @@ function jq_multiselect_page_attachments(array &$attachments) { $config = \Drupal::config('jq_multiselect.jqmsettingconfig'); $attachments['#attached']['library'][] = 'jq_multiselect/libraries'; $attachments['#attached']['library'][] = 'jq_multiselect/module'; - + $options = [ 'select_all' => (bool) $config->get('select_all'), 'search' => (bool) $config->get('search'), @@ -58,7 +58,7 @@ function jq_multiselect_page_attachments(array &$attachments) { 'jq'=>$config->get('select_attribute'), 'coloumns'=> (int) $config->get('coloumn'), 'placeholder'=> $config->get('placeholder'), - 'options'=>$options + 'options'=>$options ]; -} \ No newline at end of file +} diff --git a/js/jq_multiselect.drupal.js b/js/jq_multiselect.drupal.js index 4229c17..9f29da0 100644 --- a/js/jq_multiselect.drupal.js +++ b/js/jq_multiselect.drupal.js @@ -51,7 +51,7 @@ var coloumns = drupalSettings.module.coloumns; var options = drupalSettings.module.options; var placeholder = drupalSettings.module.placeholder; - this.getElements(context).once('jq_multiselect').each(function (index, element) { + $(once('jq_multiselect', this.getElements(context))).each(function (index, element) { this.createMultiselect(element, coloumns, options, placeholder); }.bind(this)); }