Files
danbooru/app/controllers/moderator/post/queues_controller.rb
evazion cded0f763b approvers: remove "you haven't moderated in awhile" notice.
Remove the nag message when an approver hasn't approved anything
recently. Also remove the modqueue random posts page. As of 3d410398a,
inactive approvers are now warned via dmails.
2020-02-28 14:28:08 -06:00

28 lines
818 B
Ruby

module Moderator
module Post
class QueuesController < ApplicationController
respond_to :html, :json
before_action :approver_only
skip_before_action :api_check
def show
if search_params[:per_page]
cookies.permanent["mq_per_page"] = search_params[:per_page]
end
::Post.without_timeout do
@posts = ::Post.includes(:disapprovals, :uploader).order("posts.id asc").pending_or_flagged.available_for_moderation(search_params[:hidden]).tag_match(search_params[:tags]).paginate(params[:page], :limit => per_page)
@posts.each # hack to force rails to eager load
end
respond_with(@posts)
end
protected
def per_page
cookies["mq_per_page"] || search_params[:per_page] || 25
end
end
end
end