- links ||= [ :register ] - sections ||= [ :info ] - is_registered = conference.registered?(current_user) = row(tag: :header) do = columns(class: 'conference-banner') do .title %h1=_!conference.title .details %h2.primary=location(conference.city || conference.location) if conference.city_name.present? - if conference.start_date.present? && conference.end_date.present? .secondary = date_span(conference.start_date.to_date, conference.end_date.to_date) - if conference.poster.present? && links.include?(:register) && conference.can_register? .register-link = (link_to _(is_registered ? 'actions.conference.edit_registration' : 'forms.actions.generic.register'), register_path(conference.slug), class: [:button, :register]) - if conference.poster.present? %figure %img{src: conference.poster.full.url, role: :presentation, alt: (_'images.conference.poster', vars: { conference_title: conference.title })} %article = row(class: 'conference-details') do = columns(medium: 10, push: {medium: 1}) do %h2=_!conference.title if conference.poster.present? = richtext conference.info .links = (link_to (_(is_registered ? 'actions.conference.edit_registration' : 'forms.actions.generic.register')), register_path(conference.slug), class: [:button, :register]) if links.include?(:register) && conference.can_register? = (link_to (_'articles.workshops.info.read_more'), conference_path(conference.slug), class: :button) if links.include?(:read_more) = (link_to (_'forms.actions.generic.administrate'), administrate_conference_path(conference.slug), class: [:button]) if links.include?(:administrate) = (link_to (_'forms.actions.generic.edit'), edit_conference_path(conference.slug), class: [:button, :subdued]) if links.include?(:edit) - conference.extended_details.each do |section| - if sections.include?(section) && conference.copy_data[section][:show] %h3{id: section}=(_ conference.copy_data[section][:heading], vars: conference.copy_data[section][:vars]) unless conference.copy_data[section][:heading] == false = richtext conference.copy_data[section][:value], (conference.copy_data[section][:heading] == false ? 2 : 3) - if section == :workshop_info .actions.center= link_to (_'articles.conference_registration.actions.View_Workshops'), workshops_path(conference), class: :button - if conference.registration_status == :open && sections.include?(:schedule) - if conference.workshop_schedule_published - add_inline_script :home_schedule %h3=_'articles.workshops.headings.Schedule' = render 'conference_administration/schedule'