Class: Decidim::Meetings::Directory::MeetingsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Decidim::Meetings::Directory::MeetingsController
- Includes:
- FilterResource, Paginable
- Defined in:
- app/controllers/decidim/meetings/directory/meetings_controller.rb
Overview
Exposes the meeting resource so users can view them
Instance Method Summary collapse
Instance Method Details
#calendar ⇒ Object
31 32 33 |
# File 'app/controllers/decidim/meetings/directory/meetings_controller.rb', line 31 def calendar render plain: CalendarRenderer.for(current_organization), content_type: "type/calendar" end |
#index ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/decidim/meetings/directory/meetings_controller.rb', line 20 def index @meeting_spaces = search.results.map do |meeting| klass = meeting.component.participatory_space.class [klass.model_name.name.underscore, klass.model_name.human(count: 2)] end.uniq @meeting_spaces = @meeting_spaces.sort_by do |_param, name| name end @meeting_spaces = @meeting_spaces.prepend(["all", t(".all")]) end |