Sha256: 4c0711f2ecca51dd365caff684ca55d72dde112bdf2350cfc3e43ba23340a3a9
Contents?: true
Size: 1.08 KB
Versions: 5
Compression:
Stored size: 1.08 KB
Contents
# frozen_string_literal: true module Decidim module ReportingProposals module Admin class ProposalNotesController < Admin::ApplicationController helper_method :note def update enforce_permission_to :edit_note, :proposal_note, proposal_note: note @notes_form = form(Decidim::Proposals::Admin::ProposalNoteForm).from_params(params) Decidim::ReportingProposals::Admin::UpdateProposalNote.call(@notes_form, note) do on(:ok) do flash[:notice] = I18n.t("proposal_notes.update.success", scope: "decidim.reporting_proposals.admin") end on(:invalid) do flash[:alert] = I18n.t("proposal_notes.update.invalid", scope: "decidim.reporting_proposals.admin") end redirect_back(fallback_location: decidim_admin.root_path) end end def current_component note&.proposal&.component end private def note @note ||= Decidim::Proposals::ProposalNote.find(params[:id]) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems