From c45829412ce8bbdbacd39acd8f6743a6cac58ee2 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Mon, 11 Mar 2013 13:10:22 -0300 Subject: [PATCH] Fixing filter selector --- app/helpers/search_helper.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/helpers/search_helper.rb b/app/helpers/search_helper.rb index 87ba0de..0b2e0f9 100644 --- a/app/helpers/search_helper.rb +++ b/app/helpers/search_helper.rb @@ -103,7 +103,8 @@ module SearchHelper klass = asset_class(asset) if klass::SEARCH_FILTERS.count > 1 options = options_for_select(klass::SEARCH_FILTERS.map {|f| [FILTER_TRANSLATION[f], f]}, filter) - onchange = "document.location.href = document.location.search.replace(/filter=[^&]*|$/,'&filter='+this.value)" + url_params = url_for(params.merge(:filter => 'FILTER')) + onchange = "document.location.href = '#{url_params}'.replace('FILTER', this.value)" select_field = select_tag(:filter, options, :onchange => onchange) content_tag('div', content_tag('strong', _('Filter')) + ': ' + select_field, -- libgit2 0.21.2