Module: Decidim::Sdgs::SdgsHelper
- Included in:
- Challenges::Admin::ChallengesForm, Challenges::ChallengeGCell, Problems::ProblemGCell, Decidim::Solutions::SolutionGCell
- Defined in:
- app/helpers/decidim/sdgs/sdgs_helper.rb
Overview
Custom helpers, scoped to the Sdgs engine.
Instance Method Summary collapse
Instance Method Details
#filter_sdgs_values ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'app/helpers/decidim/sdgs/sdgs_helper.rb', line 18 def filter_sdgs_values Decidim::CheckBoxesTreeHelper::TreeNode.new( Decidim::CheckBoxesTreeHelper::TreePoint.new("", t("decidim.challenges.challenges_helper.filter_state_values.all")), Decidim::Sdgs::Sdg::SDGS.map do |sdg_code| Decidim::CheckBoxesTreeHelper::TreePoint.new(sdg_code, I18n.t("#{sdg_code}.objectives.subtitle", scope: "decidim.components.sdgs")) end ) end |
#sdgs_filter_selector(form) ⇒ Object
8 9 10 |
# File 'app/helpers/decidim/sdgs/sdgs_helper.rb', line 8 def sdgs_filter_selector(form) render partial: "decidim/sdgs/sdgs_filter/filter_selector", locals: { form: } end |
#t_sdg(code) ⇒ Object
12 13 14 15 16 |
# File 'app/helpers/decidim/sdgs/sdgs_helper.rb', line 12 def t_sdg(code) return if code.blank? t(code, scope: "decidim.sdgs.names") end |