From d8111782f2e034c1de71a0953eaf3c69efd60b2d Mon Sep 17 00:00:00 2001 From: Rafael Martins Date: Wed, 14 Mar 2012 10:04:50 -0300 Subject: [PATCH] Only remove facets from its filter for better browsing --- app/helpers/search_helper.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/helpers/search_helper.rb b/app/helpers/search_helper.rb index db85894..1565959 100644 --- a/app/helpers/search_helper.rb +++ b/app/helpers/search_helper.rb @@ -83,9 +83,10 @@ module SearchHelper id => facet[:label_id].nil? ? value : params[:facet][id].merge( facet[:label_id] => params[:facet][id][facet[:label_id]].to_a.push(value) ) )) else - url = params.merge(:facet => { + # preserve others filters and change this filter + url = params.merge(:facet => params[:facet].merge( id => facet[:label_id].nil? ? value : { facet[:label_id] => value } - }) + )) end content_tag 'div', link_to(link_label, url, :class => 'facet-result-link-label') + -- libgit2 0.21.2