Module: Decidim::Assemblies::FilterAssembliesHelper

Includes:
CheckBoxesTreeHelper
Included in:
AssembliesHelper
Defined in:
app/helpers/decidim/assemblies/filter_assemblies_helper.rb

Overview

Helpers related to the Assemblies filters.

Instance Method Summary collapse

Instance Method Details

#available_taxonomy_filtersObject



22
23
24
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 22

def available_taxonomy_filters
  Decidim::TaxonomyFilter.for(current_organization).for_manifest(:assemblies)
end

#filter_sectionsObject



9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 9

def filter_sections
  items = []

  available_taxonomy_filters.find_each do |taxonomy_filter|
    items.append(method: "with_any_taxonomies[#{taxonomy_filter.root_taxonomy_id}]",
                 collection: filter_taxonomy_values_for(taxonomy_filter),
                 label: decidim_sanitize_translated(taxonomy_filter.name),
                 id: "taxonomy")
  end

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