/janitor_trials, /ip_bans: fix default ordering.

This commit is contained in:
evazion
2018-02-04 16:46:42 -06:00
parent dac095f318
commit f2a7d3c41a
3 changed files with 5 additions and 8 deletions

View File

@@ -13,8 +13,7 @@ class JanitorTrialsController < ApplicationController
end
def index
@search = JanitorTrial.search(params[:search])
@janitor_trials = @search.paginate(params[:page], :limit => params[:limit])
@janitor_trials = JanitorTrial.search(params[:search]).paginate(params[:page], :limit => params[:limit])
respond_with(@janitor_trials)
end

View File

@@ -18,14 +18,13 @@ class IpBan < ApplicationRecord
end
def self.search(params)
q = where("true")
return q if params.blank?
q = super
if params[:ip_addr].present?
q = q.where("ip_addr = ?", params[:ip_addr])
end
q
q.apply_default_order(params)
end
def self.query(user_ids)

View File

@@ -10,8 +10,7 @@ class JanitorTrial < ApplicationRecord
validates_uniqueness_of :user_id
def self.search(params)
q = where("status = ?", "active")
return q if params.blank?
q = super.where(status: "active")
if params[:user_name]
q = q.where("user_id = (select _.id from users _ where lower(_.name) = ?)", params[:user_name].mb_chars.downcase)
@@ -21,7 +20,7 @@ class JanitorTrial < ApplicationRecord
q = q.where("user_id = ?", params[:user_id].to_i)
end
q
q.apply_default_order(params)
end
def self.message_candidates!