Sha256: e2e51e5c435cd3e8c3d7d1be68ae266b3ce815d9ae681b2f804e350ecfa93771
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
# frozen_string_literal: true module Decidim # Helpers related to the Participatory Process layout. module ParticipatoryProcessHelper # Public: Returns the dates for a step in a readable format like # "2016-01-01 - 2016-02-05". # # participatory_process_step - The step to format to # # Returns a String with the formatted dates. def participatory_process_step_dates(participatory_process_step) dates = [participatory_process_step.start_date, participatory_process_step.end_date] dates.map { |date| date ? localize(date.to_date, format: :default) : "?" }.join(" - ") end # Public: Returns an icon given an instance of a Feature. It defaults to # a question mark when no icon is found. # # feature - The feature to generate the icon for. # # Returns an HTML tag with the icon. def feature_icon(feature) feature_manifest_icon(feature.manifest) end # Public: Returns an icon given an instance of a Feature Manifest. It defaults to # a question mark when no icon is found. # # feature_manifest - The feature manifest to generate the icon for. # # Returns an HTML tag with the icon. def feature_manifest_icon(feature_manifest) if feature_manifest.icon external_icon feature_manifest.icon else icon "question-mark" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.4.4 | app/helpers/decidim/participatory_process_helper.rb |
decidim-core-0.4.3 | app/helpers/decidim/participatory_process_helper.rb |