|
26 | 26 | - rk_sessions.each_with_index do |rk_session, index|
|
27 | 27 | - next if index != 0 && rk_sessions[index - 1] == rk_session
|
28 | 28 | - count = rk_sessions.select {|ses| ses == rk_session }.count
|
29 |
| - %td{:colspan => count} |
30 |
| - - if !rk_session || rk_session.empty? |
31 |
| - = '-' |
32 |
| - - else |
33 |
| - - (events = rk_session.events).each do |event| |
34 |
| - %h3 |
35 |
| - - unless event.hide_link |
36 |
| - %a.tip{:href => event_path(:id => event._id)} |
37 |
| - = event.localize(I18n.locale, :title) |
38 |
| - - unless event.hide_link |
39 |
| - %img.fright{:alt => "Details", :src => "/2011/images/commonBtnDetails.png"} |
40 |
| - - else |
| 29 | + |
| 30 | + - klass = (!rk_session || rk_session.empty?) ? "not-applicable" : "session" |
| 31 | + %td{:colspan => count, :class => klass} |
| 32 | + - (events = rk_session.events).each do |event| |
| 33 | + %h3 |
| 34 | + - unless event.hide_link |
| 35 | + %a.tip{:href => event_path(:id => event._id)} |
41 | 36 | = event.localize(I18n.locale, :title)
|
| 37 | + - unless event.hide_link |
| 38 | + %img.fright{:alt => "Details", :src => "/2011/images/commonBtnDetails.png"} |
| 39 | + - else |
| 40 | + = event.localize(I18n.locale, :title) |
42 | 41 |
|
43 |
| - - if abstract = event.localize(I18n.locale, :abstract) |
44 |
| - %span= abstract |
45 |
| - - if event.presenters |
46 |
| - - event.presenters.each do |presenter| |
47 |
| - %p= RubyKaigi2011::Localizer.value_for_locale(I18n.locale, presenter["name"]) |
| 42 | + - if abstract = event.localize(I18n.locale, :abstract) |
| 43 | + %span= abstract |
| 44 | + - if event.presenters |
| 45 | + - event.presenters.each do |presenter| |
| 46 | + %p= RubyKaigi2011::Localizer.value_for_locale(I18n.locale, presenter["name"]) |
48 | 47 | != render :partial => 'shared/2011/back_to_top'
|
0 commit comments