class Admin::Legislation::ProposalsController < Admin::Legislation::BaseController has_orders %w[id title supports], only: :index load_and_authorize_resource :process, class: "Legislation::Process" load_and_authorize_resource :proposal, class: "Legislation::Proposal", through: :process def index @proposals = @proposals.send("sort_by_#{@current_order}").page(params[:page]) end def select @proposal.update!(selected: true) respond_to do |format| format.html { redirect_to request.referer, notice: t("flash.actions.update.proposal") } format.js { render :toggle_selection } end end def deselect @proposal.update!(selected: false) respond_to do |format| format.html { redirect_to request.referer, notice: t("flash.actions.update.proposal") } format.js { render :toggle_selection } end end end