Module: Decidim::Assemblies::FilterAssembliesHelper

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

Overview

Helpers related to the Assemblies filter by type.

‘filter` returns a Filter object from Decidim::FilterResource

Instance Method Summary collapse

Instance Method Details

#available_filtersObject



9
10
11
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 9

def available_filters
  %w(all) + Assembly::ASSEMBLY_TYPES
end

#current_filter_nameObject



34
35
36
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 34

def current_filter_name
  filter_name(filter.assembly_type)
end


13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 13

def filter_link(filter_name)
  Decidim::Assemblies::Engine
    .routes
    .url_helpers
    .assemblies_path(
      filter: {
        scope_id: filter.scope_id,
        area_id: filter.area_id,
        assembly_type: filter_name
      }
    )
end

#filter_name(filter_key) ⇒ Object



30
31
32
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 30

def filter_name(filter_key)
  t(filter_key, scope: "decidim.assemblies.filter")
end

#help_textObject



26
27
28
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 26

def help_text
  t("help", scope: "decidim.assemblies.filter")
end