diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb index 7a022609..3dd41826 100644 --- a/app/controllers/events_controller.rb +++ b/app/controllers/events_controller.rb @@ -15,7 +15,7 @@ class EventsController < ApplicationController respond_to do |format| format.html format.json { @events = @events.future } - format.rss { @events = @events.future.order('id desc').limit 20 } + format.rss { @events = filter_for_rss } format.ics { @events = @events.last_year } format.xml end @@ -107,6 +107,14 @@ class EventsController < ApplicationController :contact, :submitter, :tags end + def filter_for_rss + if(!params.has_key?(:showall)) + @events.future.order('id desc').limit 20 + else + @events.order('id desc') + end + end + def locked redirect_to edit_event_url(@event, secret: @event.secret), alert: t('staleObjectError')