myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2486] branches/discovery/app: merged simple and


From: noreply
Subject: [myexperiment-hackers] [2486] branches/discovery/app: merged simple and advanced filter modes
Date: Tue, 27 Jul 2010 10:04:53 -0400 (EDT)

Revision
2486
Author
dgc
Date
2010-07-27 10:04:52 -0400 (Tue, 27 Jul 2010)

Log Message

merged simple and advanced filter modes

Modified Paths

Diff

Modified: branches/discovery/app/controllers/application.rb (2485 => 2486)


--- branches/discovery/app/controllers/application.rb	2010-07-27 14:01:51 UTC (rev 2485)
+++ branches/discovery/app/controllers/application.rb	2010-07-27 14:04:52 UTC (rev 2486)
@@ -532,7 +532,6 @@
 
       query["order"]        = params[:order]        if parts.include?(:order)
       query["filter_query"] = params[:filter_query] if parts.include?(:filter_query)
-      query["advanced"]     = params[:advanced]     if parts.include?(:advanced)
 
       query.merge!(extra)
 
@@ -623,9 +622,9 @@
             label_selection    = nil if label_selection.empty?
             checkbox_selection = nil if checkbox_selection.empty?
 
-            label_uri = build_url(params, opts, [:filter, :order, :filter_query, :advanced], filter[:query_option] => label_selection, "page" => nil)
+            label_uri = build_url(params, opts, [:filter, :order, :filter_query], filter[:query_option] => label_selection, "page" => nil)
 
-            checkbox_uri = build_url(params, opts, [:filter, :order, :filter_query, :advanced], filter[:query_option] => checkbox_selection, "page" => nil)
+            checkbox_uri = build_url(params, opts, [:filter, :order, :filter_query], filter[:query_option] => checkbox_selection, "page" => nil)
 
             label = object.filter_label
             label = visible_name(label) if filter[:visible_name]
@@ -775,7 +774,7 @@
           end
 
           summary << '<span class="filter-in-use"><a href="" +
-            url_for(build_url(params, opts, [:filter, :filter_query, :order, :advanced],
+            url_for(build_url(params, opts, [:filter, :filter_query, :order],
                   { filter[:query_option] => nil } )) +
             '"><b>' + filter[:title].capitalize + "</b>: " + sentence +
             " <img src='' /></a></span> "
@@ -784,11 +783,11 @@
     end
 
     if params[:filter_query]
-      cancel_filter_query_url = build_url(params, opts, [:filter, :order, :advanced])
+      cancel_filter_query_url = build_url(params, opts, [:filter, :order])
     end
 
     if opts[:filter_params].length > 0
-      reset_filters_url = build_url(params, opts, [:order, :advanced])
+      reset_filters_url = build_url(params, opts, [:order])
     end
 
     # remove filters that do not help in narrowing down the result set
@@ -798,10 +797,6 @@
         false
 #     elsif filter[:objects].length == 1 && filter[:objects][0][:selected] == false
 #       false
-      elsif params[:advanced].nil? && params[filter[:query_option]]
-        false
-      elsif params[:advanced].nil? && params[:filter_query].nil? && filter[:objects].length < 2
-        false
       elsif opts[:lock_filter] && opts[:lock_filter][filter[:query_option]]
         false
       else

Modified: branches/discovery/app/views/content/_index.rhtml (2485 => 2486)


--- branches/discovery/app/views/content/_index.rhtml	2010-07-27 14:01:51 UTC (rev 2485)
+++ branches/discovery/app/views/content/_index.rhtml	2010-07-27 14:04:52 UTC (rev 2486)
@@ -38,14 +38,7 @@
             <% end %>
           </div>
         </div>
-        <% end %>
-      <div class="advanced_switch">
-        <% if params[:advanced] %>
-          <%= link_to("Switch to simple mode", request.query_parameters.merge( { "advanced" => nil } )) -%>
-        <% else %>
-          <%= link_to("Switch to advanced mode", request.query_parameters.merge( { "advanced" => 1 } )) -%>
-        <% end %>
-      </div>
+      <% end %>
     </div>
   </div>
   <div class="main">

reply via email to

[Prev in Thread] Current Thread [Next in Thread]