Sha256: a04340097a2a597baab97f4dbd801782613d6f6d7742a5e628acc1aa84cdca94
Contents?: true
Size: 1001 Bytes
Versions: 1
Compression:
Stored size: 1001 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: 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 || @photo_form.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.5.2 | app/controllers/concerns/decidim/reporting_proposals/admin/proposals_controller_override.rb |