Sha256: 0e6078ea5217bba392ff1269b5ebc5a38ff884f7398c653c3d8d7310b2a48510

Contents?: true

Size: 1.37 KB

Versions: 43

Compression:

Stored size: 1.37 KB

Contents

<% cache([base_cache_key, taxon, 'subcategories', permitted_product_params]) do %>
  <% subcategories = [taxon] %>
  <% unless taxon.children.any? %>
    <% subcategories.unshift(taxon.parent) %>
  <% end %>
  <% subcategories.compact.each do |current_taxon| %>
    <% child_taxons = [current_taxon, *current_taxon.children.where(hide_from_nav: false)] %>
    <% if current_taxon.level > 0 && child_taxons.size > 1 %>
      <div class="d-flex justify-content-center position-sticky sticky-top-90px taxon-subcategories-wrapper">
        <div class="py-1 text-uppercase d-none d-xl-flex overflow-x taxon-subcategories">
          <% child_taxons.each_with_index.map do |subcategory, index| %>
            <%=
              link_to_unless subcategory == taxon,
                            index.zero? ? Spree.t(:all) : subcategory.name,
                            spree.nested_taxons_path(subcategory, params: permitted_product_params),
                            class: "pt-4 pb-2 mb-2 #{index.zero? ? '' : 'pl-4 pt-4 pb-2'}" do
            %>
              <div class="pt-4 mb-2 <%= index.zero? ? '' : 'pl-4' %>">
                <span class="pb-2 taxon-subcategories-selected">
                  <%= index.zero? ? Spree.t(:all) : subcategory.name %>
                </span>
              </div>
            <% end %>
          <% end %>
        </div>
      </div>
    <% end %>
  <% end %>
<% end %>

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
spree_frontend-4.1.15 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.2.7 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.3 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.7.0 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.6.0 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.5.0 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.2.6 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.2 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.4.0 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.1 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.0 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.0.rc3 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.0.rc2 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.3.0.rc1 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.2.5 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.1.14 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.2.4 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.2.3.1 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.1.13.1 app/views/spree/taxons/_subcategories.html.erb
spree_frontend-4.2.3 app/views/spree/taxons/_subcategories.html.erb