improve template readability
This commit is contained in:
parent
7d5d935a65
commit
3f2f35283c
3 changed files with 15 additions and 11 deletions
|
|
@ -1,5 +1,5 @@
|
|||
- intervals = hrs_per_slide * 60 / @conference.program.schedule_interval + 1
|
||||
- width = 85 / intervals
|
||||
- interval_count = hrs_per_slide * 60 / @conference.program.schedule_interval + 1
|
||||
- width = 85 / interval_count
|
||||
- carousel_number = (@conf_period / hrs_per_slide.to_f).ceil
|
||||
.carousel.slide{ id: "carousel-#{ date }-#{ hrs_per_slide }", |
|
||||
"data-ride" => "carousel", |
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
%tr
|
||||
%th
|
||||
- td_start_time = start_time
|
||||
- (1..intervals).each do |i|
|
||||
- interval_count.times do
|
||||
%th.date
|
||||
%span
|
||||
= (td_start_time).strftime("%H:")
|
||||
|
|
@ -29,8 +29,10 @@
|
|||
%td.room{ style: "height: #{ td_height(@rooms) }px;" }
|
||||
.room.elipsis.break-words{ style: "-webkit-line-clamp: #{ room_lines(@rooms) }; height: #{ room_height(@rooms) }px;" }
|
||||
= room.name
|
||||
- event_schedules = @event_schedules.select{ |e| e.room_id == room.id && @selected_schedules_ids.include?(e.schedule_id) && (e.end_time > start_time) && (e.start_time <= (start_time + hrs_per_slide.hour)) }
|
||||
- (1..intervals).each do |i|
|
||||
|
||||
- event_schedules = (@event_schedules_by_room_id[room.id] || []).select{ |e| (e.end_time > start_time) && (e.start_time <= (start_time + hrs_per_slide.hour)) }
|
||||
|
||||
- interval_count.times do |offset|
|
||||
- if span > 1
|
||||
- span -= 1
|
||||
- else
|
||||
|
|
@ -40,12 +42,12 @@
|
|||
- event_schedule = (replacement_event.start_time <= start_room_time && replacement_event.end_time > start_room_time) ? replacement_event : nil
|
||||
|
||||
- if event_schedule
|
||||
/ There is an event, calculate the span and show it
|
||||
-# There is an event, calculate the span and show it
|
||||
- event_span = (event_schedule.end_time.to_i - start_room_time.to_i) / 60 / @conference.program.schedule_interval
|
||||
- span = ((event_span + i - 1 ) > intervals ? intervals + 1 - i : event_span)
|
||||
- span = ((event_span + offset) > interval_count ? interval_count - offset : event_span)
|
||||
= render partial: 'schedule_item', locals: {event: event_schedule.event, event_schedule: event_schedule, span: span, width: width}
|
||||
- else
|
||||
/ if span equals 1 show an empty td
|
||||
-# if span equals 1 show an empty td
|
||||
%td.no-padding{ width: "#{ width }%"}
|
||||
- start_room_time += @step_minutes
|
||||
- start_time = start_room_time - @step_minutes
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue