Module: Decidim::Sortitions::Admin::SortitionsHelper

Includes:
PaginateHelper, Decidim::SanitizeHelper, TranslationsHelper
Defined in:
decidim-sortitions/app/helpers/decidim/sortitions/admin/sortitions_helper.rb

Instance Method Summary collapse

Methods included from Decidim::SanitizeHelper

#decidim_escape_translated, #decidim_html_escape, #decidim_rich_text, #decidim_sanitize, #decidim_sanitize_admin, #decidim_sanitize_editor, #decidim_sanitize_editor_admin, #decidim_sanitize_newsletter, #decidim_sanitize_translated, #decidim_url_escape, included

Methods included from PaginateHelper

#decidim_paginate

Methods included from TranslationsHelper

empty_translatable, ensure_translatable, multi_translation, translated_in_current_locale?

Methods included from TranslatableAttributes

#attachment?, #default_locale?

Instance Method Details

#components_options(components) ⇒ Object

Converts a list of components into a list of selectable options



12
13
14
15
16
# File 'decidim-sortitions/app/helpers/decidim/sortitions/admin/sortitions_helper.rb', line 12

def components_options(components)
  components.map do |f|
    [translated_attribute(f.name), f.id]
  end
end

#sortition_taxonomies(sortition) ⇒ Object



18
19
20
21
22
23
# File 'decidim-sortitions/app/helpers/decidim/sortitions/admin/sortitions_helper.rb', line 18

def sortition_taxonomies(sortition)
  taxonomies = sortition.taxonomies.map { |taxonomy| decidim_sanitize_translated(taxonomy.name) }.join(", ")
  return taxonomies if taxonomies.present?

  I18n.t("sortitions.form.all_taxonomies", scope: "decidim.sortitions.admin")
end