You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.6 KiB
54 lines
2.6 KiB
.host
|
|
= hidden_field_tag :host, host.id
|
|
%h4 Host
|
|
.table-scroller.no-edit
|
|
%table.guests.admin-edit
|
|
%tr
|
|
%th.corner
|
|
%th=_'forms.labels.generic.hosting_space'
|
|
%th=_'forms.labels.generic.first_day'
|
|
%th=_'forms.labels.generic.last_day'
|
|
%th=_'articles.conference_registration.headings.host.notes'
|
|
%tr
|
|
- availability = host.housing_data['availability']
|
|
%th=host.user.name
|
|
%td=_"forms.labels.generic.#{space}"
|
|
%td=(availability || [])[0].present? ? availability[0].present? ? date(availability[0].to_date, :span_same_year_date_1) : '' : ''
|
|
%td=(availability || [])[1].present? ? date(availability[1].to_date, :span_same_year_date_1) : ''
|
|
%td=((host.housing_data || {})['notes'] || '').html_safe
|
|
|
|
%h4 Guests
|
|
.guest-table
|
|
.table-scroller.no-edit
|
|
%table.guests.admin-edit
|
|
%tr
|
|
%th.corner
|
|
%th=_'forms.labels.generic.housing'
|
|
%th=_'forms.labels.generic.arrival'
|
|
%th=_'forms.labels.generic.departure'
|
|
%th=_'forms.labels.generic.other_notes'
|
|
%th=_'forms.labels.generic.city'
|
|
%th=_'forms.labels.generic.organization'
|
|
%th=_'articles.conference_registration.headings.companion'
|
|
%th=_'forms.labels.generic.food'
|
|
- @guests.each do |id, registration|
|
|
%tr.selectable{class: get_housing_match(host, registration, space).to_s.gsub('_', '-'), data: {host: host.id, guest: id, space: space}}
|
|
%th.break-ok=registration.user.name
|
|
%td=registration.housing.present? ? (_"articles.conference_registration.questions.housing.#{registration.housing}") : ''
|
|
%td
|
|
- if registration.arrival.present?
|
|
=date(registration.arrival.to_date, :span_same_year_date_1)
|
|
%td
|
|
- if registration.departure.present?
|
|
=date(registration.departure.to_date, :span_same_year_date_1)
|
|
%td.break-ok
|
|
.p=[registration.allergies, registration.other, (registration.housing_data || {})['other']].compact.join("\n\n")
|
|
%td=registration.city
|
|
%td.break-ok
|
|
- if registration.user.organizations.present?
|
|
= registration.user.organizations.first.name
|
|
- else
|
|
%em None
|
|
- companion = companion(registration)
|
|
%td=companion.present? ? (companion.is_a?(User) ? companion.named_email : (_"articles.conference_registration.terms.registration_status.#{companion}")) : ''
|
|
%td=registration.food.present? ? (_"articles.conference_registration.questions.food.#{registration.food}") : ''
|
|
|