Display individual events by clicking on date

This commit is contained in:
Kyle Drake 2014-07-31 19:44:32 -07:00
parent afa3a312c9
commit 201e63865a
3 changed files with 26 additions and 7 deletions

16
app.rb
View file

@ -94,10 +94,16 @@ get '/site/:username' do |username|
@current_page = @current_page.to_i
@current_page = 1 if @current_page == 0
latest_events_dataset = site.latest_events(@current_page, 10)
if params[:event_id]
event = Event.select(:id).where(id: params[:event_id]).first
not_found if event.nil?
events_dataset = Event.where(id: params[:event_id]).paginate(1, 1)
else
events_dataset = site.latest_events(@current_page, 10)
end
@page_count = latest_events_dataset.page_count || 1
@latest_events = latest_events_dataset.all
@page_count = events_dataset.page_count || 1
@latest_events = events_dataset.all
erb :'site', locals: {site: site, is_current_site: site == current_site}
end
@ -146,6 +152,10 @@ get '/?' do
if params[:activity] == 'mine'
events_dataset = current_site.latest_events(@current_page, 10)
elsif params[:event_id]
event = Event.select(:id).where(id: params[:event_id]).first
not_found if event.nil?
events_dataset = Event.where(id: params[:event_id]).paginate(1, 1)
else
events_dataset = current_site.news_feed(@current_page, 10)
end