Sha256: 7c710258c745e5a7d714d1bab25853c961c90607e57a0c5a572c16d6a6c6410b
Contents?: true
Size: 872 Bytes
Versions: 12
Compression:
Stored size: 872 Bytes
Contents
//= require alchemy/solidus/admin/select2_config $.fn.alchemyProductSelect = function (options) { var config = Alchemy.Solidus.getSelect2Config(options) function formatResultObject(product) { return { id: product.id, text: product.name, } } var select2config = Object.assign(config, { ajax: Object.assign(config.ajax, { data: function (term, page) { return { q: Object.assign( { name_cont: term, }, options.query_params ), page: page, } }, results: function (data, page) { return { results: data.products.map( options.formatResultObject || formatResultObject ), more: page * data.per_page < data.total_count, } }, }), }) this.select2(select2config) }
Version data entries
12 entries across 12 versions & 1 rubygems