/artists: sort autocomplete by post count.

* Add search[order]=post_count param to /artists.
* Make autocomplete do a prefix match ordered by post count, so that it
  works the same way that tag autocomplete does elsewhere.
This commit is contained in:
evazion
2017-04-07 17:20:57 -05:00
parent fbba167f0c
commit 6b462c865e
4 changed files with 9 additions and 6 deletions

View File

@@ -419,11 +419,13 @@ class Artist < ActiveRecord::Base
params[:order] ||= params.delete(:sort)
case params[:order]
when "name"
q = q.reorder("artists.name")
q = q.order("artists.name")
when "updated_at"
q = q.reorder("artists.updated_at desc")
q = q.order("artists.updated_at desc")
when "post_count"
q = q.joins(:tag).order("tags.post_count desc")
else
q = q.reorder("artists.id desc")
q = q.order("artists.id desc")
end
if params[:is_active] == "true"