Sha256: 1ef53e2458ac8ea6d202818c8c0ac9327a102b43d8fef6f9961c7681802af68d
Contents?: true
Size: 1.32 KB
Versions: 8
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true module Decidim module Proposals # Simple helpers to handle markup variations for proposals module ProposalsHelper def proposal_reason_callout_announcement { title: proposal_reason_callout_title, body: decidim_sanitize_editor_admin(translated_attribute(@proposal.answer)) } end def proposal_reason_callout_class case @proposal.state when "accepted" "success" when "evaluating" "warning" when "rejected" "alert" else "" end end def proposal_reason_callout_title i18n_key = case @proposal.state when "evaluating" "proposal_in_evaluation_reason" else "proposal_#{@proposal.state}_reason" end t(i18n_key, scope: "decidim.proposals.proposals.show") end def proposal_has_costs? @proposal.cost.present? && translated_attribute(@proposal.cost_report).present? && translated_attribute(@proposal.execution_period).present? end def resource_version(resource, options = {}) return unless resource.respond_to?(:amendable?) && resource.amendable? super end end end end
Version data entries
8 entries across 8 versions & 1 rubygems