Sha256: b6aae056a68595d90c0921b507ec68fe4796bedfcf08c55ecca3c3d204cd5a42

Contents?: true

Size: 632 Bytes

Versions: 16

Compression:

Stored size: 632 Bytes

Contents

# frozen_string_literal: true

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
      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), content_type: "type/calendar"
      end

      private

      def set_default_request_format
        request.format = :text
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
decidim-meetings-0.24.3 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.6 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.24.2 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.5 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.24.1 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.24.0 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.24.0.rc2 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.4 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.24.0.rc1 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.3 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.2 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.1 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.1.rc1 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.23.0 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.22.0 app/controllers/decidim/meetings/calendars_controller.rb
decidim-meetings-0.21.0 app/controllers/decidim/meetings/calendars_controller.rb