From 414f2ab488980488fd85bcfd8ed9e24740746b8e Mon Sep 17 00:00:00 2001 From: echarp Date: Sat, 22 Oct 2016 11:23:27 +0200 Subject: [PATCH] Multi day events and prev/next header links --- app/views/events/index.html.haml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/views/events/index.html.haml b/app/views/events/index.html.haml index 49e5d607..ee21fdd7 100644 --- a/app/views/events/index.html.haml +++ b/app/views/events/index.html.haml @@ -12,6 +12,11 @@ = link_to year: params[:year].to_i + 1, tag: params[:tag], region: params[:region] do %em.fa.fa-forward + :ruby + set_meta_tags( + prev: url_for(year: params[:year].to_i - 1), + next: url_for(year: params[:year].to_i + 1) + ) - (1..12).each do |i| - params[:start_date] = "#{params[:year]}-#{i}-01" @@ -23,11 +28,17 @@ - else -# One month calendar - - @events = @events.month params[:start_date] ||= Time.zone.today - = month_calendar do |date| + - params[:start_date] ||= Time.zone.today.beginning_of_month + :ruby + set_meta_tags( + prev: url_for(start_date: params[:start_date].to_date - 1.month), + next: url_for(start_date: params[:start_date].to_date + 1.month) + ) + - @events = @events.month params[:start_date] + = month_calendar events: @events do |date, events| - capture_haml do .day_number= date.day - %ul.events.fa-ul= render month_events(@events, date) + %ul.events.fa-ul= render events .formats %em.fa.fa-rss