Module: Decidim::Solutions::SolutionsHelper

Included in:
SolutionGCell
Defined in:
app/helpers/decidim/solutions/solutions_helper.rb

Overview

Custom helpers, scoped to the challenges engine.

Instance Method Summary collapse

Instance Method Details

#filter_sectionsObject



8
9
10
11
12
13
14
15
16
17
18
# File 'app/helpers/decidim/solutions/solutions_helper.rb', line 8

def filter_sections
  items = []
  if current_participatory_space.has_subscopes?
    items.append(method: :with_any_territorial_scope, collection: filter_global_scopes_values, label_scope: "decidim.problems.problems.filters",
                 id: "territorial_scope")
  end
  items.append(method: :related_to, collection: linked_classes_filter_values_for(Decidim::Challenges::Challenge), label_scope: "decidim.solutions.solutions.filters",
               id: "related_to", type: :radio_buttons)

  items.reject { |item| item[:collection].blank? }
end