app/controllers/decidim/meetings/calendars_controller.rb in decidim-meetings-0.27.2 vs app/controllers/decidim/meetings/calendars_controller.rb in decidim-meetings-0.27.3
- old
+ new
@@ -3,16 +3,20 @@
module Decidim
module Meetings
# Exposes the meeting resources as an .ics file so users can import them
# to their favorite calendar app
class CalendarsController < Decidim::Meetings::ApplicationController
+ include FilterResource
+ include Filterable
+ include ComponentFilterable
+
layout false
helper_method :meetings
before_action :set_default_request_format
skip_around_action :use_organization_time_zone
def show
- render plain: CalendarRenderer.for(current_component, params[:filter]), content_type: "type/calendar"
+ render plain: CalendarRenderer.for(current_component, filter_params), content_type: "type/calendar"
end
def meeting_calendar
send_data CalendarRenderer.for(meeting), content_type: "type/calendar", filename: "#{meeting.reference}.ics"
end