mirror of
https://github.com/neocities/neocities.git
synced 2025-05-15 00:47:16 +02:00
Display individual events by clicking on date
This commit is contained in:
parent
afa3a312c9
commit
201e63865a
3 changed files with 26 additions and 7 deletions
16
app.rb
16
app.rb
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue