diff --git a/app/controllers/experiments_controller.rb b/app/controllers/experiments_controller.rb
index 9e27ac3..35d7ab4 100644
--- a/app/controllers/experiments_controller.rb
+++ b/app/controllers/experiments_controller.rb
@@ -10,7 +10,7 @@ def landing_page
def index
if params[:query]
- @experiments = Experiment.text_search(params[:query])
+ @experiments = Experiment.text_search(params[:query]).all.by_votes
if @experiments.length == 0
flash.now[:notice] = "No items found"
end
@@ -20,26 +20,13 @@ def index
end
def order_experiments
- @experiments = Experiment.text_search(params[:queryValue])
- # if params[:selectValue] == "1"
- # # if params[:selectValue] == "1" && params[:query]
- # # @experiments = Experiment.text_search(params[:query])
- # @sorted_experiments = Experiment.text_search(params[:query]).all.sort_by {|e| [e.age, -1*e.experiment_votes.count]}
- # # else
- # # @sorted_experiments = Experiment.all.sort_by {|e| [e.age, -1*e.experiment_votes.count]}
- # # end
- # elsif params[:selectValue] == "2"
- # if params[:selectValue] == "2" && params[:query]
- # #@experiments = Experiment.text_search(params[:query])
- # @sorted_experiments = Experiment.text_search(params[:query]).all.sort_by {|e| [e.complete_time, -1*e.experiment_votes.count]}
- # else
- # @sorted_experiments = Experiment.all.sort_by {|e| [e.complete_time, -1*e.experiment_votes.count]}
- # end
- # end
+ if params[:queryValue] && params[:selectValue] == "1"
+ @experiments = Experiment.text_search(params[:queryValue]).all.sort_by {|e| [e.age, -1*e.experiment_votes.count]}
+ elsif params[:queryValue] && params[:selectValue] == "2"
+ @experiments = Experiment.text_search(params[:queryValue]).all.sort_by {|e| [e.complete_time, -1*e.experiment_votes.count]}
+ end
end
- # end
-
# GET /experiments/1
# GET /experiments/1.json
def show
diff --git a/app/views/experiments/_age_ordered.html.erb b/app/views/experiments/_age_ordered.html.erb
deleted file mode 100644
index 48833dc..0000000
--- a/app/views/experiments/_age_ordered.html.erb
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
- <% experiments.order(:age).each do |experiment| %>
-
-
- <% if experiment.uploaded_file.blank? %>
-
)">
- <% else %>
-
- <% end %>
- <%= experiment.name %>
- <%= pluralize experiment.votes, "like" %>
-
-
-
-
-
-
-
- <% c = experiment.concepts.sample %>
- <%= image_tag "#{c.name}.png", class: "concept-img-small" %>
- <%= link_to c.name, concept_path(c) %>
-
-
-
- <%= image_tag "time.png", class: "icon-small" %>
- <%= experiment.complete_time %> hour(s)
-
-
-
- <%= image_tag "age.png", class: "icon-small" %>
- Ages <%= experiment.return_age %>
-
-
-
- <%= rating_for experiment, "name", star_path: '/images/ratyrate', :disable_rate => true %>
- Mess
-
-
-
-
-
- <% end %>
-
diff --git a/app/views/experiments/_order_experiments.html.erb b/app/views/experiments/_ordered_experiments.html.erb
similarity index 100%
rename from app/views/experiments/_order_experiments.html.erb
rename to app/views/experiments/_ordered_experiments.html.erb
diff --git a/app/views/experiments/_time_ordered.html.erb b/app/views/experiments/_time_ordered.html.erb
deleted file mode 100644
index 966cb58..0000000
--- a/app/views/experiments/_time_ordered.html.erb
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
- <% experiments.order(:complete_time).each do |experiment| %>
-
-
- <% if experiment.uploaded_file.blank? %>
-
)">
- <% else %>
-
- <% end %>
- <%= experiment.name %>
- <%= pluralize experiment.votes, "like" %>
-
-
-
-
-
-
-
- <% c = experiment.concepts.sample %>
- <%= image_tag "#{c.name}.png", class: "concept-img-small" %>
- <%= link_to c.name, concept_path(c) %>
-
-
-
- <%= image_tag "time.png", class: "icon-small" %>
- <%= experiment.complete_time %> hour(s)
-
-
-
- <%= image_tag "age.png", class: "icon-small" %>
- Ages <%= experiment.return_age %>
-
-
-
- <%= rating_for experiment, "name", star_path: '/images/ratyrate', :disable_rate => true %>
- Mess
-
-
-
-
-
- <% end %>
-
diff --git a/app/views/experiments/order_experiments.js.erb b/app/views/experiments/order_experiments.js.erb
index a920497..93419d1 100644
--- a/app/views/experiments/order_experiments.js.erb
+++ b/app/views/experiments/order_experiments.js.erb
@@ -1,5 +1,2 @@
-<% if params[:selectValue] == "1" %>
- $(".index-wrapper").replaceWith("<%= j(render partial: 'experiments/age_ordered', locals: { experiments: @experiments }) %>");
-<% elsif params[:selectValue] == "2" %>
- $(".index-wrapper").replaceWith("<%= j(render partial: 'experiments/time_ordered', locals: { experiments: @experiments }) %>");
-<% end %>
+$(".index-wrapper").replaceWith("<%= j(render partial: 'experiments/ordered_experiments', locals: { experiments: @experiments }) %>");
+initStars();