Sha256: e0f71362b49b6c6ea7de2151985cd28aed9467c4958771e68057c30dbf417788
Contents?: true
Size: 1.08 KB
Versions: 5
Compression:
Stored size: 1.08 KB
Contents
module Adminos::Controllers::AdminExtension def batch_action objects = resource_class.where(id: params[:id_eq]) if objects.empty? flash[:error] = I18n.t('flash.actions.batch_action.none') redirect_to url_for(action: :index) else objects.destroy_all if params[:destroy] objects.set_each_published_off if params[:set_published_off] objects.set_each_published_on if params[:set_published_on] objects.set_each_nav_published_off if params[:set_nav_published_off] objects.set_each_nav_published_on if params[:set_nav_published_on] flash[:notice] = I18n.t('flash.actions.batch_action.notice') redirect_to url_for(action: :index) end end def drop resource.place_to(params[:parent_id], params[:prev_id]) resource.reload respond_to do |format| format.html { redirect_to action: :index } format.js { render layout: false } end end def duplication resource.duplication resource.reload respond_to do |format| format.html { redirect_to action: :index } end end end
Version data entries
5 entries across 5 versions & 1 rubygems