Sha256: 72477350c4f2fef102b6731f93d61450d4b81c8a8c0051329cf47be1f7216d39
Contents?: true
Size: 990 Bytes
Versions: 1
Compression:
Stored size: 990 Bytes
Contents
# frozen_string_literal: true module Decidim module ReportingProposals module Admin # Exposes the proposal resource so users can view and create them. module ProposalsControllerOverride extend ActiveSupport::Concern included do helper_method :reporting_proposal?, :proposals, :query, :form_presenter, :proposal, :proposal_ids def show enforce_permission_to(:show, :proposal, proposal:) @notes_form = form(Decidim::Proposals::Admin::ProposalNoteForm).instance @answer_form = form(Decidim::Proposals::Admin::ProposalAnswerForm).from_model(proposal) @photo_form = form(Decidim::ReportingProposals::Admin::ProposalPhotoForm).instance end private def reporting_proposal? component = current_component || proposal.current_component component.manifest_name == "reporting_proposals" end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-reporting_proposals-0.6.0 | app/controllers/concerns/decidim/reporting_proposals/admin/proposals_controller_override.rb |