Sha256: 1a8c3f5a34ad8d96139f0d8bfee621ea4e1878d0a82ef21c53156ca0feb42419

Contents?: true

Size: 531 Bytes

Versions: 6

Compression:

Stored size: 531 Bytes

Contents

/*
 * @params:
 *   1. jQuery selector
 * @select data options parameters
 *   2. hide_search_box
 *   3. tags
 */
function initSelect2(selector) {
  let opts = {};
  let $select = $(selector);

  if ($select.data('hide-search-box')) {
    opts.minimumResultsForSearch = Infinity;
  }
  if ($select.data('tags')) {
    opts.tags = true;
  }
  if ($select.data('placeholder')) {
    opts.placeholder = $select.data('placeholder');
  }

  $select.select2(Object.assign(opts, {
    language: 'zh-CN'
  }));
}

export { initSelect2 };

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rails_material_admin-0.1.9 vendor/javascript/src/javascripts/admin/common/common.js
rails_material_admin-0.1.8 vendor/javascript/src/javascripts/admin/common/common.js
rails_material_admin-0.1.7 vendor/javascript/src/javascripts/admin/common/common.js
rails_material_admin-0.1.6 vendor/javascript/src/javascripts/admin/common/common.js
rails_material_admin-0.1.5 vendor/javascript/src/javascripts/admin/common/common.js
rails_material_admin-0.1.4 vendor/javascript/src/javascripts/admin/common/common.js