.container#program -if @events_schedules.any? = render partial: 'schedule_tabs', locals: { active: 'program' } %h1.text-center Program for = @conference.title .dropdown.program-dropdown %button{ type: "button", class: "btn btn-default dropdown-toggle", 'data-toggle' => "dropdown" } Dates %span.caret %ul.dropdown-menu - @dates.each do |date| %li.li-dropdown-program = link_to date, "##{date}", class: "program-selector#{ ' no-events-day' unless @conference.program.any_event_for_this_date?(date) }" - if @unscheduled_events.any? %li.li-dropdown-program = link_to('Unscheduled', "#unscheduled", class: 'program-selector') .row / scheduled events - date = nil - time = nil - @events_schedules.each do |event_schedule| - unless event_schedule.start_time.strftime('%Y-%m-%d').eql?(date) .col-xs-12.col-md-12 .date-content %span{ class: 'date-title', id: "#{ event_schedule.start_time.strftime('%Y-%m-%d') }" } = date = event_schedule.start_time.strftime('%Y-%m-%d') %a{ title: "Go up", class: "pull-right", href: "#program" } %i{ class: "fa fa-angle-double-up fa-lg", 'aria-hidden' => true } - unless event_schedule.start_time.strftime('%H:%M').eql?(time) .col-xs-12.col-md-1 .start-time = time = event_schedule.start_time.strftime('%H:%M') .col-xs-12.col-md-11 .new-time-event = render partial: 'event', locals: { event: event_schedule.event, event_schedule: event_schedule } - else .col-xs-12.col-md-11.col-md-offset-1 = render partial: 'event', locals: { event: event_schedule.event, event_schedule: event_schedule } / confirmed events that are not scheduled - if @unscheduled_events.any? .col-xs-12.col-md-12 .date-content %span.date-title#unscheduled Unscheduled events %a{ title: "Go up", class: "pull-right", href: "#program" } %i{ class: "fa fa-angle-double-up fa-lg", 'aria-hidden' => true } - @unscheduled_events.each do |event| .col-xs-12.col-md-12 .unscheduled-event = render partial: 'event', locals: { event: event, event_schedule: nil } :javascript $('.program-selector').on('click', function(e) { $('.li-dropdown-program').removeClass('active'); }); // Go to current date and time $(document).ready(function(){ tag = "#{ @tag }"; if(tag !== ""){ document.getElementById(tag).scrollIntoView(); } });