You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by eh...@apache.org on 2007/03/27 17:52:54 UTC
svn commit: r522963 -
/lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/controller_extensions.rb
Author: ehatcher
Date: Tue Mar 27 08:52:53 2007
New Revision: 522963
URL: http://svn.apache.org/viewvc?view=rev&rev=522963
Log:
Fix for clearing constraints, which also cleared saved searches. Added edit saved search action.
Modified:
lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/controller_extensions.rb
Modified: lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/controller_extensions.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/controller_extensions.rb?view=diff&rev=522963&r1=522962&r2=522963
==============================================================================
--- lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/controller_extensions.rb (original)
+++ lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/controller_extensions.rb Tue Mar 27 08:52:53 2007
@@ -109,9 +109,17 @@
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 @@
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