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