Add statuses to domain search #2122

This commit is contained in:
Martin Lensment 2015-07-30 11:50:27 +03:00
parent 0bdb0f17b5
commit 79617da2c3
4 changed files with 18 additions and 3 deletions

View file

@ -3,7 +3,15 @@ class Admin::DomainsController < AdminController
before_action :set_domain, only: [:show, :edit, :update, :zonefile]
def index
@q = Domain.includes(:registrar, :registrant).search(params[:q])
params[:q] ||= {}
if params[:q][:statuses_contains]
domains = Domain.includes(:registrar, :registrant).where(
"statuses @> ?::varchar[]", "{#{params[:q][:statuses_contains].join(',')}}"
)
else
domains = Domain.includes(:registrar, :registrant)
end
@q = domains.search(params[:q])
@domains = @q.result.page(params[:page])
end