- content_for :head do %meta{ property: "og:title", content: @event.title } %meta{ property: "og:url", content: conference_program_proposal_url(@conference.short_title, @event) } %meta{ property: "og:description", content: @event.abstract } %meta{ property: "og:site_name", content: (ENV['OSEM_NAME'] || 'OSEM') } - if @speakers_ordered.any? %meta{ property: "og:image", content: @speakers_ordered.first.profile_picture } %meta{ property: "og:image:secure_url", content: @speakers_ordered.first.profile_picture } = content_for :splash_nav do %li = link_to('Schedule', events_conference_schedule_path(@conference)) .container .row.page-header .col-md-8 %h2 = @event.title - if @event.subtitle %br %small = @event.subtitle %h3 = join_event_link(@event, current_user) .col-md-4 %p{style: "margin-top: 20px"} - if @event_schedule&.start_time - if user_signed_in? = link_to google_calendar_link(@event_schedule), target: '_blank', class: 'btn btn-success btn-mini' do %i.fa.fa-calendar Add to Google Calendar (beta) - if can?(:update, @event) && @event.require_registration? = link_to 'Registrations', registrations_conference_program_proposal_path(@conference.short_title, @event), class: 'btn btn-mini btn-success' - if can?(:edit, @event) = link_to "Edit", edit_conference_program_proposal_path(@conference.short_title, @event), class: 'btn btn-mini btn-primary' - if can? :schedule, @conference = link_to "Schedule", conference_schedule_path(@conference.short_title), class: 'btn btn-success' .row .col-md-3 - if @event.speakers.any? %h3 Presented by: - @speakers_ordered.each do |speaker| = render 'speaker_info', speaker: speaker / end speakers. - if @event.volunteers.any? %h3 Volunteer Hosts %br %small Thanks for helping with #{@conference.title}! - @event.volunteers.each do |volunteer| = render 'volunteer_info', speaker: volunteer, show_bio: false .col-md-6 .row .col-md-12 .lead = canceled_replacement_event_label(@event, @event_schedule) = replacement_event_notice(@event_schedule) - if @event.commercials.empty? %h5.text-warning No materials for the event yet, sorry! - unless @conference.commercials.empty? Meanwhile... - unless @conference.commercials.empty? = render partial: 'shared/media_items', locals: { commercials: @conference.commercials } - else %p = render partial: 'shared/media_items', locals: { commercials: @event.commercials } .row .col-md-12 %p = markdown(@event.abstract) %dl#proposal-info .col-md-12 %dt Date: %dd - if @event_schedule.present? = inyourtz(@event_schedule.start_time, @conference.timezone) do = @event_schedule.start_time.strftime("%Y %B %e - %H:%M") if @event_schedule - else Unscheduled .col-md-12 %dt Duration: %dd= show_time(@event.event_type.length) .col-md-12 %dt Room: %dd - if @event.room = @event.room.name .col-md-12 %dt Conference: %dd= link_to @event.program.conference.title, conference_path(@conference) - if @event.language .col-md-12 %dt Language: %dd= @event.language - if @event.track .col-md-12 %dt Track: %dd %span.label{style: "background-color: #{@event.track.color}; color: #{ contrast_color(@event.track.color) }"} = @event.track.name - if @event.difficulty_level .col-md-12 %dt Difficulty: %dd %span.label{style: "background-color: #{@event.difficulty_level.color}; color: #{ contrast_color(@event.difficulty_level.color) };"} = @event.difficulty_level.title - if @event.require_registration .col-md-12 %dt Requires Registration: %dd = link_to "Yes (#{registered_text(@event)})", new_conference_conference_registration_path(@conference.short_title), class: 'btn btn-xs btn-danger', disabled: !@event.registration_possible? - if concurrent_events(@event).present? .col-md-12 %hr %h4 Happening at the same time: %ol - concurrent_events(@event).each do |event| %li = link_to conference_program_proposal_path(@conference.short_title, event.id) do = event.title %dl %dt Start Time: %dd - event_schedule = event.program.selected_event_schedules.find { |es| es.event == event } = inyourtz(event_schedule.start_time, @conference.timezone) do = event_schedule.start_time.strftime("%Y %B %e %H:%M") %br %dt Room: %dd = event.room.name .row .col-md-12 - if @surveys_after_event.any? && @event.ended? .page-header = render partial: 'surveys/list', locals: { surveys: @surveys_after_event, conference: @conference } .col-md-3 #happening-now = render 'conferences/happening_now', conference: @conference, events_schedules: @events_schedules, pagy: @pagy, events_schedules_length: @events_schedules_length, events_schedules_limit: @events_schedules_limit, is_happening_next: @is_happening_next - if @event.committee_review.present? || @event.submission_text.present? && can?(:edit, @event) %hr %p Information for event authors only: .panel.panel-info .panel-heading Committee Review %button.btn.btn-primary.btn-xs{ type: "button", 'data-toggle': "collapse", 'data-target': "#committee-panel", 'aria-expanded': "false", 'aria-controls': "committee-panel" } Toggle .panel-body.collapse#committee-panel = markdown(@event.committee_review) .panel.panel-info .panel-heading Submission Details %button.btn.btn-primary.btn-xs{ type: "button", 'data-toggle': "collapse", 'data-target': "#submission-panel", 'aria-expanded': "false", 'aria-controls': "submission-panel" } Toggle .panel-body.collapse#submission-panel = markdown(@event.submission_text)