Sha256: 519f83834d12a5b8318b46415936d1db2c769655802d7de612e7dde653d2b067

Contents?: true

Size: 553 Bytes

Versions: 3

Compression:

Stored size: 553 Bytes

Contents

Alchemy = window.Alchemy || {}
Alchemy.Solidus = Alchemy.Solidus || {}

Alchemy.Solidus.getSelect2Config = function(options) {
  var headers = {
    'Authorization': 'Bearer ' + options.apiToken
  }

  return {
    placeholder: options.placeholder,
    minimumInputLength: 3,
    initSelection: function(_$el, callback) {
      if (options.initialSelection) {
        callback(options.initialSelection)
      }
    },
    ajax: {
      url: options.baseUrl,
      datatype: 'json',
      quietMillis: 300,
      params: { headers: headers }
    }
  }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
alchemy-solidus-5.0.0 app/assets/javascripts/alchemy/solidus/admin/select2_config.js
alchemy-solidus-4.1.0 app/assets/javascripts/alchemy/solidus/admin/select2_config.js
alchemy-solidus-4.0.0 app/assets/javascripts/alchemy/solidus/admin/select2_config.js