mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
As it was pointed out in https://github.com/openSUSE/osem/pull/1142 if @tag is null there is an error in the Console when trying to take the user to the current day and time.
68 lines
2.6 KiB
Text
68 lines
2.6 KiB
Text
.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();
|
|
}
|
|
});
|