Sha256: a01b7922913e2fe5a7a8f2fd93948a8702af9138fd27041240a947d9f0fa1fc1

Contents?: true

Size: 1.08 KB

Versions: 33

Compression:

Stored size: 1.08 KB

Contents

# frozen_string_literal: true

module Decidim
  module Templates
    module Admin
      # Custom helpers, scoped to the templates engine.
      #
      module TemplatesHelper
        def select_template(form, templates)
          prompt_options = {
            url: decidim_admin_templates.questionnaire_templates_url(format: :json),
            change_url: decidim_admin_templates.preview_questionnaire_templates_url(format: :js),
            placeholder: t("placeholder", scope: "decidim.templates.admin.questionnaire_templates.choose")
          }

          default_options = templates.last(5).map { |questionnaire_template| { value: questionnaire_template.id, label: translated_attribute(questionnaire_template.name) } }

          form.autocomplete_select(
            :questionnaire_template_id,
            false,
            {
              multiple: false,
              label: t("label", scope: "decidim.templates.admin.questionnaire_templates.choose"),
              default_options: default_options
            },
            prompt_options
          )
        end
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
decidim-templates-0.26.10 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.9 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.8 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.7 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.5 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.4 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.3 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.2 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.1 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.0 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.0.rc2 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.26.0.rc1 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.2 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.1 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.0 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.0.rc4 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.0.rc3 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.0.rc2 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.25.0.rc1 app/helpers/decidim/templates/admin/templates_helper.rb
decidim-templates-0.24.3 app/helpers/decidim/templates/admin/templates_helper.rb