docbrown/app/controllers/internal/mods_controller.rb
Jacob Herrington 4b47611764
Remove existing mods from potential mod list (#6235) [deploy]
This is a request from Peter, and it should make searching for potential
admins a bit less tedious.
2020-02-26 12:14:28 -05:00

28 lines
808 B
Ruby

class Internal::ModsController < Internal::ApplicationController
layout "internal"
def index
@mods = if params[:state] == "tag"
User.with_role(:tag_moderator, :any).page(params[:page]).per(50)
elsif params[:state] == "potential"
User.without_role(:trusted).order("comments_count DESC").page(params[:page]).per(100)
else
User.with_role(:trusted).page(params[:page]).per(50)
end
return if params[:search].blank?
@mods = @mods.where(
"users.username ILIKE :search OR users.name ILIKE :search",
search: "%#{params[:search]}%",
)
end
def update
@user = User.find(params[:id])
AssignTagModerator.add_trusted_role(@user)
render body: nil # No response needed at the moment
end
end