Sha256: 2be66564a458b26cea2008b6fe2ea29eafc20d9cd50a16af400b24c1ae8dc150
Contents?: true
Size: 1.61 KB
Versions: 24
Compression:
Stored size: 1.61 KB
Contents
# frozen_string_literal: true module Decidim module Proposals # Simple helper to handle markup variations for participatory texts related partials module ParticipatoryTextsHelper # Returns the title for a given participatory text section. # # proposal - The current proposal item. # # Returns a string with the title of the section, subsection or article. def preview_participatory_text_section_title(proposal) title = decidim_html_escape(present(proposal).title) translated = t(proposal.participatory_text_level, scope: "decidim.proposals.admin.participatory_texts.sections", title: title) translated.html_safe end def render_participatory_text_title(participatory_text) if participatory_text.nil? t("alternative_title", scope: "decidim.proposals.participatory_text_proposal") else translated_attribute(participatory_text.title) end end # Public: A formatted collection of mime_type to be used # in forms. def mime_types_with_document_examples links = "" accepted_mime_types = Decidim::Proposals::DocToMarkdown::ACCEPTED_MIME_TYPES.keys accepted_mime_types.each_with_index do |mime_type, index| links += link_to t(".accepted_mime_types.#{mime_type}"), asset_path("decidim/proposals/participatory_texts/participatory_text.#{mime_type}"), download: "participatory_text.#{mime_type}" links += ", " unless accepted_mime_types.length == index + 1 end links end end end end
Version data entries
24 entries across 24 versions & 1 rubygems