Browse Source

Updates to schedule maker

development
Godwin 8 years ago
parent
commit
29d62ad53b
  1. 45
      app/views/conferences/admin/_select_workshop_table.html.haml

45
app/views/conferences/admin/_select_workshop_table.html.haml

@ -0,0 +1,45 @@
.host-field
%h4.inline=_'forms.labels.generic.event_location'
- if @location.present? && @location.to_i > 0
%span.plain-value
= EventLocation.find(@location.to_i).title
= hidden_field_tag :event_location, @location
- else
= location_select(nil, inline_label: true, small: true, invalid_locations: (((((@schedule[@day] || {})[:times] || {})[@time] || {})[:item] || {})[:workshops] || {}).keys, label: false)
.host-field
%h4.inline=_'forms.labels.generic.day'
%span.plain-value
= date(@day, :weekday)
.host-field
%h4.inline=_'forms.labels.generic.time'
%span.plain-value
= time(@workshop_blocks[@block]['time'].to_f)
%table.workshops.admin-edit
%tr
%th.corner
%th=_'articles.workshops.headings.theme'
%th=_'articles.workshops.headings.space'
%th=_'articles.workshops.headings.needs'
%th=_'articles.workshops.headings.facilitators'
%th=_'articles.workshops.headings.interested_count'
%th=_'articles.workshops.headings.notes'
- @ordered_workshops.each do | id, workshop |
%tr.selectable{data: {workshop: id}}
%th=workshop.title
%td=Workshop.all_themes.include?((workshop.theme || '').to_sym) ? (_"workshop.options.theme.#{workshop.theme}") : workshop.theme
%td=workshop.space.present? ? (_"workshop.options.space.#{workshop.space}") : ''
- needs = JSON.parse(workshop.needs || '[]')
%td=_!((needs.map { |x| _"workshop.options.needs.#{x}" }).join(', ').to_s.html_safe)
%td=(workshop.active_facilitators.map { |x| x.named_email }).join(', ')
%td=workshop.interested_count
%td
.text=workshop.notes
.legend
%h4 Legend
%ul
%li.good-match Good Match
%li.bad-match Poor Match
%li.selected-space Also at this time
%li.other-space Also in this space
%li.other-host Already scheduled
Loading…
Cancel
Save