-# Seems necessary, for the time being, to ensure calendar is changing days correctly - Time.zone = 'Paris' %nav.region_selector= render '/regions/selector' = render '/lugs/search' - if params[:year] -# Whole year calendar - @events = @events.year params[:year].to_i %header.calendar-header.year = link_to '<<', year: params[:year].to_i-1, tag: params[:tag], region: params[:region] = params[:year] = link_to '>>', year: params[:year].to_i+1, tag: params[:tag], region: params[:region] - (1..12).each do |i| - params[:start_date] = "#{params[:year]}-#{i}-01" = month_calendar events: @events, previous_link: nil, next_link: nil, title: ->(start_date) { raw link_to l(start_date, format: :month), root_url(start_date: start_date), class: 'month_selector' } do |date, events| .day_number= date.day %ul.events - events.select { |e| e.start_time.to_date <= date and date <= e.end_time.to_date }.sort_by { |e| e.city }.each do |event| %li.event = link_to event do %strong.city= event.city.gsub '-', ' ' = event.title - else -# One month calendar - @events = @events.month params[:start_date].try :to_date = month_calendar events: @events, title: ->(start_date) { raw "#{I18n.t('date.month_names')[start_date.month]} #{link_to start_date.year, root_url(year: start_date.year)}" }, previous_link: ->(param, date_range) { link_to '<<', { param => (date_range.first - 1.day).beginning_of_month, tag: params[:tag], region: params[:region] } }, next_link: ->(param, date_range) { link_to '>>', { param => (date_range.last + 1.day).beginning_of_month, tag: params[:tag], region: params[:region] } } do |date, events| .day_number= date.day %ul.events - events.select { |e| e.start_time.to_date <= date and date <= e.end_time.to_date }.sort_by { |e| e.city }.each do |event| %li.event = link_to event do %strong.city= event.city.gsub '-', ' ' = event.title .formats %em.fa.fa-rss =raw t '.calendar_in', rss: link_to('RSS', events_url(:rss, tag: params[:tag], region: params[:region])), webcal: link_to('webcal', events_url(:rss, tag: params[:tag], protocol: 'webcal', format: :ics, tag: params[:tag], region: params[:region])), ical: link_to('iCal', events_url(:rss, tag: params[:tag], format: :ics, tag: params[:tag], region: params[:region])) %a#banner(href='http://april.org/campagne') -#%img(src='http://www.april.org/campagne/images/priorite-logiciel-libre-je-soutiens-april.png' width='580' height='76' alt='Priorité au Logiciel Libre! Je soutiens l\'April.') = image_tag 'priorite-logiciel-libre-je-soutiens-april_2_m.png', width: '374', height: '48', alt: 'Priorité au Logiciel Libre! Je soutiens l\'April.' - set_events_meta