mirror of
https://github.com/neocities/neocities.git
synced 2025-04-25 09:42:36 +02:00
most followed default browse
This commit is contained in:
parent
d3eda71447
commit
b11350b04f
2 changed files with 6 additions and 4 deletions
|
@ -79,9 +79,11 @@ def browse_sites_dataset
|
||||||
params[:sort_by] = 'views'
|
params[:sort_by] = 'views'
|
||||||
site_dataset.order!(:views.desc, :site_updated_at.desc)
|
site_dataset.order!(:views.desc, :site_updated_at.desc)
|
||||||
else
|
else
|
||||||
params[:sort_by] = 'last_updated'
|
site_dataset = site_dataset.association_left_join :follows
|
||||||
site_dataset.where!{views > 100}
|
site_dataset.select_all! :sites
|
||||||
site_dataset.order!(:site_updated_at.desc, :views.desc)
|
site_dataset.select_append! Sequel.lit("count(follows.site_id) AS follow_count")
|
||||||
|
site_dataset.group! :sites__id
|
||||||
|
site_dataset.order! :follow_count.desc, :updated_at.desc
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,8 @@
|
||||||
<label class="text-Label" for="sort_by">Sort by:</label>
|
<label class="text-Label" for="sort_by">Sort by:</label>
|
||||||
<div class="select-Container">
|
<div class="select-Container">
|
||||||
<select name="sort_by" id="sort_by" class="input-Select">
|
<select name="sort_by" id="sort_by" class="input-Select">
|
||||||
|
<option value="followers" <%= params[:sort_by] == 'followers' ? 'selected' : '' %>>Most Followed</option>
|
||||||
<option value="last_updated" <%= params[:sort_by] == 'last_updated' ? 'selected' : '' %>>Last Updated</option>
|
<option value="last_updated" <%= params[:sort_by] == 'last_updated' ? 'selected' : '' %>>Last Updated</option>
|
||||||
<option value="followers" <%= params[:sort_by] == 'followers' ? 'selected' : '' %>>Most Followers</option>
|
|
||||||
<option value="supporters" <%= params[:sort_by] == 'supporters' ? 'selected' : '' %>>Neocities Supporters</option>
|
<option value="supporters" <%= params[:sort_by] == 'supporters' ? 'selected' : '' %>>Neocities Supporters</option>
|
||||||
<option value="featured" <%= params[:sort_by] == 'featured' ? 'selected' : '' %>>Featured</option>
|
<option value="featured" <%= params[:sort_by] == 'featured' ? 'selected' : '' %>>Featured</option>
|
||||||
<option value="views" <%= params[:sort_by] == 'views' ? 'selected' : '' %>>Most Views</option>
|
<option value="views" <%= params[:sort_by] == 'views' ? 'selected' : '' %>>Most Views</option>
|
||||||
|
|
Loading…
Add table
Reference in a new issue