From 5d8f9df7e09da5c809d9e94cf2586df94782c385 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Mon, 13 Feb 2017 12:05:40 -0800 Subject: [PATCH] sort sites by tipping enabled --- app/browse.rb | 8 ++++++++ views/browse.erb | 1 + 2 files changed, 9 insertions(+) diff --git a/app/browse.rb b/app/browse.rb index 3a11c4aa..8fcee22a 100644 --- a/app/browse.rb +++ b/app/browse.rb @@ -82,6 +82,14 @@ def browse_sites_dataset site_dataset.where!{views > 100} params[:sort_by] = 'last_updated' site_dataset.order!(:site_updated_at.desc, :views.desc) + when 'tipping_enabled' + site_dataset.where! tipping_enabled: true + site_dataset = site_dataset.association_left_join :follows + site_dataset.select_all! :sites + site_dataset.select_append! Sequel.lit("count(follows.site_id) AS follow_count") + site_dataset.where!{views > 10_000} + site_dataset.group! :sites__id + site_dataset.order! :follow_count.desc, :views.desc, :updated_at.desc else params[:sort_by] = 'followers' site_dataset = site_dataset.association_left_join :follows diff --git a/views/browse.erb b/views/browse.erb index 917c2eb6..4ce83b24 100644 --- a/views/browse.erb +++ b/views/browse.erb @@ -30,6 +30,7 @@ +