Sha256: 8da6406e374227ff5eea0a6707f3cf58672ee8f6225b6d74f4fca53fa81b31c4

Contents?: true

Size: 1.71 KB

Versions: 15

Compression:

Stored size: 1.71 KB

Contents

<% filters = @taxon ? @taxon.applicable_filters : [Spree::Core::ProductFilters.all_taxons] %>

<% unless filters.empty? %>
  <%= form_tag '', method: :get, id: 'sidebar_products_search' do %>
    <%= hidden_field_tag 'per_page', params[:per_page] %>
    <% filters.each do |filter| %>
      <% labels = filter[:labels] || filter[:conds].map {|m,c| [m,m]} %>
      <% next if labels.empty? %>
      <div 
        class="navigation mt-4"
        data-hook="navigation"
        aria-labelledby="products_search_wrapper"
        role="group">

        <h4 class="filter-title mt-0 h5" id="products_search_wrapper">
          <%= filter[:name] %>
        </h4>

        <ul class="list-group">
          <% labels.each do |nm,val| %>
            <% label = "#{filter[:name]}_#{nm}".gsub(/\s+/,'_') %>
            <li class="list-group-item">
              <div class="form-check">
                <input
                  aria-labelledby="products_search_wrapper"
                  type="checkbox"
                  class="form-check-input"
                  id="<%= label %>"
                  name="search[<%= filter[:scope].to_s %>][]"
                  value="<%= val %>"
                  <%= params[:search].present? &&
                    params[:search][filter[:scope]] &&
                    params[:search][filter[:scope]].include?(val.to_s) ?
                      "checked" :
                      "" %> />
                <label class="nowrap form-check-label" for="<%= label %>">
                  <%= nm %>
                </label>
              </div>
            </li>
          <% end %>
        </ul>
      </div>
    <% end %>

    <%= submit_tag Spree.t(:search), name: nil, class: 'mt-4 btn btn-primary' %>
  <% end %>
<% end %>

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spree_frontend-4.0.9 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.8 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.7.1 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.7 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.6 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.5 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.4 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.3 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.2 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.1 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.0 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.0.rc3 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.0.rc2 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.0.rc1 app/views/spree/shared/_filters.html.erb
spree_frontend-4.0.0.beta app/views/spree/shared/_filters.html.erb