mirror of
https://github.com/mastodon/mastodon.git
synced 2024-11-25 07:05:20 +00:00
Add FeaturedTag.by_status_count
ordering scope
This commit is contained in:
parent
295ad6f19a
commit
46e623506d
|
@ -29,6 +29,6 @@ class Api::V1::FeaturedTagsController < Api::BaseController
|
|||
end
|
||||
|
||||
def set_featured_tags
|
||||
@featured_tags = current_account.featured_tags.order(statuses_count: :desc)
|
||||
@featured_tags = current_account.featured_tags.by_status_count
|
||||
end
|
||||
end
|
||||
|
|
|
@ -36,7 +36,7 @@ class Settings::FeaturedTagsController < Settings::BaseController
|
|||
end
|
||||
|
||||
def set_featured_tags
|
||||
@featured_tags = current_account.featured_tags.order(statuses_count: :desc).reject(&:new_record?)
|
||||
@featured_tags = current_account.featured_tags.by_status_count.reject(&:new_record?)
|
||||
end
|
||||
|
||||
def set_recently_used_tags
|
||||
|
|
|
@ -29,6 +29,7 @@ class FeaturedTag < ApplicationRecord
|
|||
before_create :reset_data
|
||||
|
||||
scope :by_name, ->(name) { joins(:tag).where(tag: { name: HashtagNormalizer.new.normalize(name) }) }
|
||||
scope :by_status_count, -> { order(statuses_count: :desc) }
|
||||
|
||||
LIMIT = 10
|
||||
|
||||
|
|
Loading…
Reference in a new issue