Sha256: 2d4f62d3ae4fb37c3168ae795df5ad4bd8b54bb1ddf7f7d7fb2963ce9571c831

Contents?: true

Size: 991 Bytes

Versions: 5

Compression:

Stored size: 991 Bytes

Contents

function cleanTaxons(data) {
  var taxons = $.map(data['taxons'], function(result) {
    return result
  })
  return taxons;
}

$(document).ready(function() {
  if ($("#product_taxon_ids").length > 0) {
    $("#product_taxon_ids").select2({
      placeholder: Spree.translations.taxon_placeholder,
      multiple: true,
      initSelection: function(element, callback) {
        return $.getJSON(Spree.routes.taxon_search + "?ids=" + (element.val()), null, function(data) {
          return callback(self.cleanTaxons(data));
        })
      },
      ajax: {
        url: Spree.routes.taxon_search,
        datatype: 'json',
        data: function(term, page) {
          return { q: term }
        },
        results: function (data, page) {
          return { results: self.cleanTaxons(data) }
        }
      },
      formatResult: function(taxon) {
        return taxon.pretty_name
      },
      formatSelection: function(taxon) {
        return taxon.pretty_name
      }
    })
  }
})

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
spree_core-1.3.2 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_core-1.3.1 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_core-1.3.0 app/assets/javascripts/admin/taxon_autocomplete.js.erb
spree_core-1.3.0.rc2 app/assets/javascripts/admin/taxon_autocomplete.js.erb
dup_spree_core-1.3.0.rc1 app/assets/javascripts/admin/taxon_autocomplete.js.erb