Add missing partial and wildcard search on /admin/reserved_domains

This commit is contained in:
Thiago Youssef 2022-03-29 11:24:03 +03:00
parent 4f96441f26
commit e588344332

View file

@ -6,7 +6,7 @@ module Admin
def index def index
params[:q] ||= {} params[:q] ||= {}
domains = ReservedDomain.all.order(:name) domains = ReservedDomain.all.order(:name)
@q = domains.ransack(params[:q]) @q = domains.ransack(PartialSearchFormatter.format(params[:q]))
@domains = @q.result.page(params[:page]) @domains = @q.result.page(params[:page])
@domains = @domains.per(params[:results_per_page]) if params[:results_per_page].to_i.positive? @domains = @domains.per(params[:results_per_page]) if params[:results_per_page].to_i.positive?
@ -17,11 +17,9 @@ module Admin
@domain = ReservedDomain.new @domain = ReservedDomain.new
end end
def edit def edit; end
end
def create def create
@domain = ReservedDomain.new(reserved_domain_params) @domain = ReservedDomain.new(reserved_domain_params)
if @domain.save if @domain.save
@ -31,30 +29,26 @@ module Admin
flash.now[:alert] = I18n.t('failed_to_add_domain') flash.now[:alert] = I18n.t('failed_to_add_domain')
render 'new' render 'new'
end end
end end
def update def update
if @domain.update(reserved_domain_params) if @domain.update(reserved_domain_params)
flash[:notice] = I18n.t('domain_updated') flash[:notice] = I18n.t('domain_updated')
else else
flash.now[:alert] = I18n.t('failed_to_update_domain') flash.now[:alert] = I18n.t('failed_to_update_domain')
end end
render 'edit'
render 'edit'
end end
def delete def delete
if ReservedDomain.find(params[:id]).destroy if ReservedDomain.find(params[:id]).destroy
flash[:notice] = I18n.t('domain_deleted') flash[:notice] = I18n.t('domain_deleted')
redirect_to admin_reserved_domains_path
else else
flash.now[:alert] = I18n.t('failed_to_delete_domain') flash.now[:alert] = I18n.t('failed_to_delete_domain')
redirect_to admin_reserved_domains_path
end end
redirect_to admin_reserved_domains_path
end end
private private