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
- #available_filters ⇒ Object
- #current_filter_name ⇒ Object
- #filter_link(filter_name) ⇒ Object
- #filter_name(filter_key) ⇒ Object
- #help_text ⇒ Object
Instance Method Details
#available_filters ⇒ Object
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_name ⇒ Object
34 35 36 |
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 34 def current_filter_name filter_name(filter.assembly_type) end |
#filter_link(filter_name) ⇒ Object
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_text ⇒ Object
26 27 28 |
# File 'app/helpers/decidim/assemblies/filter_assemblies_helper.rb', line 26 def help_text t("help", scope: "decidim.assemblies.filter") end |