Module: Decidim::Meetings::Admin::ApplicationHelper

Includes:
Decidim::MapHelper, PaginateHelper
Defined in:
app/helpers/decidim/meetings/admin/application_helper.rb

Overview

Custom helpers, scoped to the meetings admin engine.

Instance Method Summary collapse

Instance Method Details

#find_meeting_components_for_selectObject



24
25
26
27
28
29
30
31
32
33
# File 'app/helpers/decidim/meetings/admin/application_helper.rb', line 24

def find_meeting_components_for_select
  spaces = current_organization.public_participatory_spaces
  meeting_components = Decidim::Component
                       .where(manifest_name: "meetings", participatory_space_id: spaces.pluck(:id))
                       .where.not(id: current_component.id)

  meeting_components.map do |component|
    [component.hierarchy_title, component.id]
  end.sort_by(&:first)
end

#tabs_id_for_agenda_item(agenda_item) ⇒ Object



16
17
18
# File 'app/helpers/decidim/meetings/admin/application_helper.rb', line 16

def tabs_id_for_agenda_item(agenda_item)
  "meeting_agenda_item_#{agenda_item.to_param}"
end

#tabs_id_for_agenda_item_child(agenda_item) ⇒ Object



20
21
22
# File 'app/helpers/decidim/meetings/admin/application_helper.rb', line 20

def tabs_id_for_agenda_item_child(agenda_item)
  "meeting_agenda_item_#{agenda_item.to_param_child}"
end

#tabs_id_for_service(service) ⇒ Object



12
13
14
# File 'app/helpers/decidim/meetings/admin/application_helper.rb', line 12

def tabs_id_for_service(service)
  "meeting_service_#{service.to_param}"
end