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
- #find_meeting_components_for_select ⇒ Object
- #tabs_id_for_agenda_item(agenda_item) ⇒ Object
- #tabs_id_for_agenda_item_child(agenda_item) ⇒ Object
- #tabs_id_for_service(service) ⇒ Object
Instance Method Details
#find_meeting_components_for_select ⇒ Object
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 |