Fix for clearing constraints, which also cleared saved searches. Added edit saved search action.

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@522963 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Erik Hatcher 2007-03-27 15:52:53 +00:00
parent 798dc16c7b
commit 8b7cdb9de1

View File

@ -109,9 +109,17 @@ module Flare
end
def clear
session[:flare_context] = nil
@flare.clear
redirect_to :action => 'index'
end
def edit_saved_search
@flare.clear
saved = @flare.facet_queries[params[:name]]
@flare.filters = saved[:filters].clone
@flare.queries = saved[:queries].clone
redirect_to :action => 'index'
end
def show_saved
query = @flare.facet_queries[params[:name]]
@ -126,10 +134,8 @@ module Flare
end
def remove_saved_search
puts "---- BEFORE", @flare.to_s
@flare.facet_queries.delete(params[:name])
@flare.applied_facet_queries.delete_if {|f| params[:name] == f[:name]}
puts "---- AFTER", @flare.to_s
@flare.page = 1 # TODO: let the context adjust this automatically when its state changes
redirect_to :action => 'index'
end