diff options
Diffstat (limited to 'app/controllers/events_controller.rb')
| -rw-r--r-- | app/controllers/events_controller.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb index d581de16..7ace5c1d 100644 --- a/app/controllers/events_controller.rb +++ b/app/controllers/events_controller.rb | |||
| @@ -10,11 +10,12 @@ class EventsController < ApplicationController | |||
| 10 | # GET /events | 10 | # GET /events |
| 11 | # GET /events.xml | 11 | # GET /events.xml |
| 12 | def index | 12 | def index |
| 13 | @events = Event.order(:id) | 13 | scope = Event.order(Arel.sql("start_time DESC NULLS LAST")) |
| 14 | scope = scope.merge(Event.editor_search(params[:q])) if params[:q].present? | ||
| 14 | 15 | ||
| 15 | respond_to do |format| | 16 | respond_to do |format| |
| 16 | format.html { @events = @events.paginate(page: params[:page], per_page: 25) } | 17 | format.html { @events = scope.paginate(:page => params[:page], :per_page => 25) } |
| 17 | format.xml { render :xml => @events } | 18 | format.xml { render :xml => scope } |
| 18 | end | 19 | end |
| 19 | end | 20 | end |
| 20 | 21 | ||
