Module: Decidim::Admin::BulkActionsHelper

Defined in:
decidim-admin/app/helpers/decidim/admin/bulk_actions_helper.rb

Instance Method Summary collapse

Instance Method Details

#bulk_components_select(siblings) ⇒ Object

Public: Generates a select field with the components.

siblings - A collection of components.

Returns a String.



11
12
13
14
15
16
17
18
# File 'decidim-admin/app/helpers/decidim/admin/bulk_actions_helper.rb', line 11

def bulk_components_select(siblings)
  components = siblings.map do |component|
    [translated_attribute(component.name, component.organization), component.id]
  end

  prompt = t("decidim.proposals.admin.proposals.index.select_component")
  select(:target_component_id, nil, options_for_select(components, selected: []), prompt:)
end