Module: Decidim::Challenges::ApplicationHelper

Included in:
ChallengeCellsHelper
Defined in:
app/helpers/decidim/challenges/application_helper.rb

Overview

Custom helpers, scoped to the challenges engine.

Instance Method Summary collapse

Instance Method Details

#component_nameObject



8
9
10
11
# File 'app/helpers/decidim/challenges/application_helper.rb', line 8

def component_name
  i18n_key = "decidim.components.challenges.name"
  (defined?(current_component) && translated_attribute(current_component&.name).presence) || t(i18n_key)
end

#filter_custom_state_valuesObject



13
14
15
16
17
18
19
20
21
22
# File 'app/helpers/decidim/challenges/application_helper.rb', line 13

def filter_custom_state_values
  Decidim::CheckBoxesTreeHelper::TreeNode.new(
    Decidim::CheckBoxesTreeHelper::TreePoint.new("", t("decidim.challenges.challenges_helper.filter_state_values.all")),
    [
      Decidim::CheckBoxesTreeHelper::TreePoint.new("proposal", t("decidim.challenges.challenges_helper.filter_state_values.proposal")),
      Decidim::CheckBoxesTreeHelper::TreePoint.new("execution", t("decidim.challenges.challenges_helper.filter_state_values.execution")),
      Decidim::CheckBoxesTreeHelper::TreePoint.new("finished", t("decidim.challenges.challenges_helper.filter_state_values.finished")),
    ]
  )
end