aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/general_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/general_controller.rb')
-rw-r--r--app/controllers/general_controller.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/general_controller.rb b/app/controllers/general_controller.rb
index 4fa603aab..e9325c3c5 100644
--- a/app/controllers/general_controller.rb
+++ b/app/controllers/general_controller.rb
@@ -82,9 +82,12 @@ class GeneralController < ApplicationController
# Just does a redirect from ?query= search to /query
def search_redirect
- @query = params[:query]
+ @query = alter_query_from_params
@sortby = params[:sortby]
@bodies = params[:bodies]
+ [:latest_status, :request_variety, :request_date_after, :request_date_before, :query].each do |x|
+ session[x] = params[x]
+ end
if @query.nil? || @query.empty?
@query = nil
@page = 1
@@ -103,6 +106,9 @@ class GeneralController < ApplicationController
def search
# XXX Why is this so complicated with arrays and stuff? Look at the route
# in config/routes.rb for comments.
+ [:latest_status, :request_variety, :request_date_after, :request_date_before, :query].each do |x|
+ params[x] = session[x]
+ end
combined = params[:combined]
@sortby = nil
@bodies = false # searching from front page, largely for a public authority