Sha256: de7b0295f81a9841b930d3990bf943e0cdf618f0f6dae1c78be28531f51869a3
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
<script> var $tabs = $("#overlay_tabs") $tabs.on("SelectLinkTab.Alchemy", function(event, data) { $("#product_link").select2("val", data.link.attr("href")) }) $("#product_link").alchemyProductSelect({ placeholder: "<%= Alchemy.t(:search_product, scope: "solidus") %>", apiToken: "<%= current_alchemy_user.spree_api_key %>", baseUrl: "<%= spree.api_products_path %>", formatResultObject(product) { return { id: Spree.mountedAt() + "products/"+ product.slug, text: product.name, } }, initSelection($element, callback) { var query = $element.val().replace(Spree.mountedAt() + "products/", "") $.ajax({ url: "<%= spree.api_products_path %>", data: { q: { slug_eq: query }, page: 1, per_page: 1 }, headers: { Authorization: "Bearer <%= current_alchemy_user.spree_api_key %>" } }).done(function(data) { var product = data.products[0] if (product) { callback({ id: Spree.mountedAt() + "products/"+ product.slug, text: product.name }) if (typeof $tabs.tabs === "function") { $tabs.tabs("option", "active", $("#overlay_tabs > div").index($("#overlay_tab_product_link")) ) } else { $tabs.get(0).show('overlay_tab_product_link') } } }) }, }) </script>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
alchemy-solidus-7.1.0 | app/views/alchemy/admin/pages/_product_link_script.html.erb |
alchemy-solidus-7.0.1 | app/views/alchemy/admin/pages/_product_link_script.html.erb |