.programme
  - schedule.each do |day, day_schedule|
    .programme-day
      %h2=I18n.l(conference.start_date + (day - 1).days, :format => "%A")
      - (0...day_parts.length).each do |day_part|
        .programme-day-part
          - times = schedule_start_and_end_times(day_part, day_parts, day_schedule)
          - if times.present?
            %h3=_"articles.headings.schedule.day_parts.#{day_parts.keys[day_part].to_s}" if day_parts.length > 1
            %table.schedule
              %tr
                %th
                - (times.first...times.last).step(0.5).each do |t|
                  - t = t.to_i if t == t.to_i
                  %th=I18n.l(Date.today + t.hours, :format => :short)
              - day_schedule[:locations].each do |location, location_schedule|
                %tr
                  %th
                    %a{href: "https://maps.google.com/maps?q=#{URI.escape((locations[location.to_s].address || '').gsub(/\s+/, '+'))}", target: :_blank}
                      =locations[location.to_s].title
                  - skip = 0
                  - (times.first...times.last).step(0.5).each do |t|
                    - t = t.to_i if t == t.to_i
                    - if location_schedule[t].present?
                      - workshop = location_schedule[t]
                      - w = get_workshop(workshop, workshops, events)
                      %td{:class => workshop_classes(w, show_interest) + [show_previews && workshop[:type] == :workshop ? 'previewable' : nil], :colspan => (workshop[:span] * 2), :id => "workshop-#{w.id}"}
                        .title= w.title
                        - if show_previews && workshop[:type] == :workshop
                          .info
                            %a.close{href: "#!"}
                            = render 'workshops/show', :workshop => w, :preview => true
                          %a{class: 'preview', href: "#workshop-#{w.id}"}
                      - skip = workshop[:span] - 0.5
                    - elsif skip > 0
                      - skip -= 0.5
                    - else
                      %td.empty
