mirror of
https://github.com/neocities/neocities.git
synced 2025-04-25 01:32:36 +02:00
default to followers for tag results
This commit is contained in:
parent
2f09415d88
commit
b53d87e51e
1 changed files with 6 additions and 10 deletions
|
@ -83,16 +83,12 @@ def browse_sites_dataset
|
||||||
params[:sort_by] = 'last_updated'
|
params[:sort_by] = 'last_updated'
|
||||||
site_dataset.order!(:site_updated_at.desc, :views.desc)
|
site_dataset.order!(:site_updated_at.desc, :views.desc)
|
||||||
else
|
else
|
||||||
if params[:tag]
|
params[:sort_by] = 'followers'
|
||||||
params[:sort_by] = 'views'
|
site_dataset = site_dataset.association_left_join :follows
|
||||||
site_dataset.order!(:views.desc, :site_updated_at.desc)
|
site_dataset.select_all! :sites
|
||||||
else
|
site_dataset.select_append! Sequel.lit("count(follows.site_id) AS follow_count")
|
||||||
site_dataset = site_dataset.association_left_join :follows
|
site_dataset.group! :sites__id
|
||||||
site_dataset.select_all! :sites
|
site_dataset.order! :follow_count.desc, :views.desc, :updated_at.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
|
||||||
|
|
||||||
site_dataset.where! ['sites.is_nsfw = ?', (params[:is_nsfw] == 'true' ? true : false)]
|
site_dataset.where! ['sites.is_nsfw = ?', (params[:is_nsfw] == 'true' ? true : false)]
|
||||||
|
|
Loading…
Add table
Reference in a new issue