Sha256: 284217226b311cf17299ca3efbf7b36775797d3839046b95e90711fc22dc6628
Contents?: true
Size: 1.7 KB
Versions: 2
Compression:
Stored size: 1.7 KB
Contents
<% if @product.assemblies_parts.any? %> <div class="columns"> <h6><%= Spree.t(:parts_included) %></h6> <ul id="products" class="inline product-listing" data-hook> <% @product.assemblies_parts.each do |part| %> <%- variant = part.part %> <li id="product_<%= variant.product.id %>" class="columns three <%= cycle("alpha", "secondary", "", "omega secondary") %>" data-hook="products_list_item" itemscope itemtype="http://schema.org/Product"> <div class="product-image"> <%= link_to small_image(variant.product, itemprop: "name"), variant.product %> </div> <%= link_to truncate(variant.product.name, length: 50), variant.product, class: 'info', itemprop: "name", title: variant.product.name %> <%- if !variant.in_stock? && !part.variant_selection_deferred? %> <%- if variant.is_backorderable? %> <div class="on-backorder"><%= Spree.t(:backorderable) %></div> <%- else %> <div class="out-of-stock"><%= Spree.t(:out_of_stock) %></div> <%- end %> <%- end %> <%- if part.variant_selection_deferred? %> <div class="variant-selection-deferred"> <%- product = variant.product %> <%= label_tag "options_selected_variants_#{part.id}", Spree.t(:variant) %> <%- opts = product.variants.map { |v| [variant_options(v), v.id] } %> <%- opts_disabled = product.variants.each_with_object([]) { |v, o| o << v.id if !v.in_stock? && !v.is_backorderable? } %> <%= select_tag "options[selected_variants][#{part.id}]", options_for_select(opts, disabled: opts_disabled)%> </div> <%- end %> </li> <% end %> </ul> </div> <% end %>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_product_bundle-1.0.1 | app/views/spree/products/show/_parts.html.erb |
solidus_product_bundle-1.0.0 | app/views/spree/products/show/_parts.html.erb |