Module: Decidim::Problems::ProblemsHelper
- Included in:
- ProblemGCell
- Defined in:
- app/helpers/decidim/problems/problems_helper.rb
Overview
Custom helpers, scoped to the problems engine.
Instance Method Summary collapse
Instance Method Details
#filter_sections ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/helpers/decidim/problems/problems_helper.rb', line 8 def filter_sections items = [] items.append(method: :with_any_state, collection: filter_custom_state_values, label_scope: "decidim.problems.problems.filters", id: "state") items.append(method: :related_to, collection: linked_classes_filter_values_for(Decidim::Challenges::Challenge), label_scope: "decidim.problems.problems.filters", id: "related_to", type: :radio_buttons) if current_participatory_space.has_subscopes? items.append(method: :with_any_sectorial_scope, collection: filter_global_scopes_values, label_scope: "decidim.problems.problems.filters", id: "sectorial_scope") items.append(method: :with_any_technological_scope, collection: filter_global_scopes_values, label_scope: "decidim.problems.problems.filters", id: "technological_scope") items.append(method: :with_any_territorial_scope, collection: filter_global_scopes_values, label_scope: "decidim.problems.problems.filters", id: "territorial_scope") end items.reject { |item| item[:collection].blank? } end |