|
@ -138,17 +138,14 @@ module WidgetsHelper |
|
|
other = (guest[:guest].housing_data || {})['other'] |
|
|
other = (guest[:guest].housing_data || {})['other'] |
|
|
other.strip! if other.present? |
|
|
other.strip! if other.present? |
|
|
|
|
|
|
|
|
if other.present? |
|
|
name_html += admin_notes(other) if other.present? |
|
|
name_html += content_tag :div, (content_tag :div, paragraph(other), class: 'notes').html_safe, class: 'guest-notes' |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
guest_rows += content_tag :tr, id: "hosted-guest-#{guest_id}" do |
|
|
guest_rows += content_tag :tr, id: "hosted-guest-#{guest_id}" do |
|
|
(content_tag :td, name_html.html_safe) + |
|
|
(content_tag :td, name_html.html_safe) + |
|
|
(content_tag :td do |
|
|
(content_tag :td do |
|
|
(guest[:guest].from + |
|
|
(guest[:guest].from + |
|
|
(content_tag :a, (_'actions.workshops.Remove'), href: '#', class: 'remove-guest', data: { guest: guest_id })).html_safe |
|
|
(content_tag :a, (_'actions.workshops.Remove'), href: '#', class: 'remove-guest', data: { guest: guest_id })).html_safe |
|
|
end) + |
|
|
end) + admin_status(status_html, :td) |
|
|
(content_tag :td, status_html.html_safe, class: [:state, status_html.present? ? :unhappy : :happy]) |
|
|
|
|
|
end |
|
|
end |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
@ -163,7 +160,7 @@ module WidgetsHelper |
|
|
status_html = '' |
|
|
status_html = '' |
|
|
if @housing_data[id][:warnings].present? && @housing_data[id][:warnings][:space].present? && @housing_data[id][:warnings][:space][area].present? |
|
|
if @housing_data[id][:warnings].present? && @housing_data[id][:warnings][:space].present? && @housing_data[id][:warnings][:space][area].present? |
|
|
@housing_data[id][:warnings][:space][area].each do |w| |
|
|
@housing_data[id][:warnings][:space][area].each do |w| |
|
|
status_html += content_tag(:li, _("warnings.messages.housing.space.#{w.to_s}")) |
|
|
status_html += content_tag(:li, _("warnings.messages.housing.space.#{w.to_s}", )) |
|
|
end |
|
|
end |
|
|
end |
|
|
end |
|
|
if status_html.present? |
|
|
if status_html.present? |
|
@ -178,7 +175,7 @@ module WidgetsHelper |
|
|
|
|
|
|
|
|
html += content_tag :tr do |
|
|
html += content_tag :tr do |
|
|
(content_tag :th, (_"forms.labels.generic.#{area}"), colspan: 2) + |
|
|
(content_tag :th, (_"forms.labels.generic.#{area}"), colspan: 2) + |
|
|
(content_tag :th, status_html.html_safe, class: [:state, status_html.present? ? :unhappy : :happy]) |
|
|
admin_status(status_html, :th) |
|
|
end |
|
|
end |
|
|
html += guest_rows |
|
|
html += guest_rows |
|
|
html += content_tag :tr, class: 'place-guest' do |
|
|
html += content_tag :tr, class: 'place-guest' do |
|
@ -194,6 +191,14 @@ module WidgetsHelper |
|
|
content_tag :table, html.html_safe, class: 'host-table' |
|
|
content_tag :table, html.html_safe, class: 'host-table' |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def admin_notes(notes) |
|
|
|
|
|
content_tag :div, (content_tag :div, paragraph(notes), class: 'notes').html_safe, class: 'admin-notes', tabindex: -1 |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def admin_status(status_html, tag = :div) |
|
|
|
|
|
content_tag tag, status_html.html_safe, class: "admin-status state #{status_html.present? ? 'un' : ''}happy", tabindex: -1 |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
def host_guests_widget(registration) |
|
|
def host_guests_widget(registration) |
|
|
html = '' |
|
|
html = '' |
|
|
classes = ['host'] |
|
|
classes = ['host'] |
|
|