Sha256: ba1c0a5878bbc2d3ad8efce4ae9eb531bc2a797d8f5d05481d4d537cb9d8474a
Contents?: true
Size: 1023 Bytes
Versions: 4
Compression:
Stored size: 1023 Bytes
Contents
<%#encoding: UTF-8%> // variant autocompletion $(document).ready(function() { window.variantTemplate = Handlebars.compile($('#variant_autocomplete_template').text()); }) formatVariantResult = function(variant) { if (variant["images"][0] != undefined) { variant.image = variant.images[0].image.mini_url } return variantTemplate({ variant: variant }) } $.fn.variantAutocomplete = function() { this.parent().children(".options_placeholder").attr('id', this.parent().data('index')) this.select2({ placeholder: "Select a variant", minimumInputLength: 4, ajax: { url: Spree.routes.variants_search, datatype: 'json', data: function(term, page) { return { q: term } }, results: function (data, page) { return { results: data } } }, formatResult: formatVariantResult, formatSelection: function (variant) { $(this.element).parent().children('.options_placeholder').html(variant.options_text) return variant.name; } }) }
Version data entries
4 entries across 4 versions & 2 rubygems