osem-fcy/app/views/proposals/show.html.haml

169 lines
6.8 KiB
Text
Raw Normal View History

2016-09-08 14:34:27 -04:00
- 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 }
2016-09-08 14:34:27 -04:00
2020-07-28 00:33:04 -07:00
= content_for :splash_nav do
%li
= link_to('Schedule', events_conference_schedule_path(@conference))
.container
.row.page-header
2020-07-31 15:09:19 -07:00
.col-md-8
%h2
= @event.title
- if @event.subtitle
%br
%small
= @event.subtitle
2020-07-17 10:03:07 -07:00
%h3
= join_event_link(@event, current_user)
2020-07-31 15:09:19 -07:00
.col-md-4
%p{style: "margin-top: 20px"}
2020-08-01 08:08:56 -07:00
- if @event_schedule&.start_time
2021-04-24 23:13:12 -07:00
- 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'
2016-07-13 18:36:22 +05:30
.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)
2016-07-13 18:36:22 +05:30
- if @event.commercials.empty?
%h5.text-warning
2020-07-10 22:03:51 -07:00
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
2016-08-09 00:05:16 +02:00
= markdown(@event.abstract)
%dl#proposal-info
.col-md-12
%dt Date:
%dd
2020-07-23 09:18:23 -07:00
- 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
2016-04-22 18:18:46 +03:00
- 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
2018-02-23 11:52:27 +02:00
.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)