diff --git a/app/helpers/filters_helper.rb b/app/helpers/filters_helper.rb index 605bfa443..7b5f5e51f 100644 --- a/app/helpers/filters_helper.rb +++ b/app/helpers/filters_helper.rb @@ -34,6 +34,6 @@ module FiltersHelper def any_filters?(filter) filter.tags.any? || filter.assignees.any? || filter.creators.any? || filter.stages.any? || filter.terms.any? || filter.card_ids&.any? || - filter.assignment_status.unassigned? + filter.assignment_status.unassigned? || !filter.indexed_by.latest? end end diff --git a/app/views/filters/_indexed_by.html.erb b/app/views/filters/_indexed_by.html.erb index 5fbe85a9a..b05f41557 100644 --- a/app/views/filters/_indexed_by.html.erb +++ b/app/views/filters/_indexed_by.html.erb @@ -1,40 +1,32 @@ -
- +<% if !filter.indexed_by.latest? %> +
+ - - Sort by… - <%= form_with url: cards_path, method: :get, class: "flex flex-column full-width popup__list", - data: { controller: "form" } do |form| %> - <% filter.as_params.except(:indexed_by).each do |key, value| %> - <%= filter_hidden_field_tag key, value %> + + Sort by… + <%= form_with url: cards_path, method: :get, class: "flex flex-column full-width popup__list", + data: { controller: "form" } do |form| %> + <% filter.as_params.except(:indexed_by).each do |key, value| %> + <%= filter_hidden_field_tag key, value %> + <% end %> + + <% Filter::INDEXES.each do |index| %> + + <% end %> <% end %> - - - - <% Filter::INDEXES.each do |index| %> - - <% end %> - <% end %> - -
+ +
+<% end %> diff --git a/app/views/filters/_settings.html.erb b/app/views/filters/_settings.html.erb index 3e87e78a9..5505f7a22 100644 --- a/app/views/filters/_settings.html.erb +++ b/app/views/filters/_settings.html.erb @@ -5,6 +5,7 @@ <%= render "filters/creators", filter: filter %> <%= render "filters/stages", filter: filter %> <%= render "filters/cards", filter: filter %> + <%= render "filters/indexed_by", filter: filter %> <% filter.terms.each do |term| %> <%= filter_chip_tag %Q("#{term}"), filter.as_params_without(:terms, term) %>