class Admin::SpendingProposalsController < Admin::BaseController include FeatureFlags feature_flag :spending_proposals load_and_authorize_resource def index @spending_proposals = @spending_proposals.includes(:geozone, administrator: :user, valuators: :user).order(created_at: :desc).page(params[:page]) end def show @admins = Administrator.includes(:user).all @valuators = Valuator.includes(:user).all.order("users.username ASC") end def assign_admin @spending_proposal.update(params.require(:spending_proposal).permit(:administrator_id)) render nothing: true end def assign_valuators params[:spending_proposal] ||= {} params[:spending_proposal][:valuator_ids] ||= [] @spending_proposal.update(params.require(:spending_proposal).permit(valuator_ids: [])) end end