Merge pull request #147 from CactusPuppy/master
CS169L Spring 2021 Team 5 Final PR
This commit is contained in:
commit
653395c123
39 changed files with 684 additions and 94 deletions
|
|
@ -1,7 +1,7 @@
|
|||
.row
|
||||
.col-md-12
|
||||
.page-header
|
||||
%h1 Session Materials
|
||||
%h1 #{@conference.title} Materials
|
||||
%p.text-muted
|
||||
Conference materials will be displayed on the events in the
|
||||
= link_to 'schedule,', conference_schedule_path(@conference.short_title)
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
- if @conference.program.schedule_public
|
||||
%td {schedule_link}
|
||||
%td The link to complete schedule of the conference
|
||||
- if @conference.splashpage && @conference.splashpage.public
|
||||
- if @conference.splashpage && @conference.splashpage.public?
|
||||
%tr
|
||||
%td {conference_splash_link}
|
||||
%td The link to conference splash page
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
%i{ class: "fa-li #{icon_for_todo @splashpage.include_social_media?}" }
|
||||
Display social media links
|
||||
%li
|
||||
- if @conference.splashpage && @conference.splashpage.public
|
||||
- if @conference.splashpage && @conference.splashpage.public?
|
||||
%i{ class: "fa-li #{icon_for_todo @splashpage.public?}" }
|
||||
%text-muted.publicorprivate Public
|
||||
- else
|
||||
|
|
|
|||
|
|
@ -3,7 +3,8 @@
|
|||
= render 'happening_now', conference: conference,
|
||||
events_schedules: events_schedules, pagy: pagy,
|
||||
events_schedules_length: events_schedules_length,
|
||||
events_schedules_limit: events_schedules_limit
|
||||
events_schedules_limit: events_schedules_limit,
|
||||
is_happening_next: is_happening_next
|
||||
|
||||
= content_for :about do
|
||||
#about
|
||||
|
|
@ -14,9 +15,9 @@
|
|||
.container
|
||||
.row
|
||||
-# happening now events are displayed second in md or lg view
|
||||
- if conference.splashpage.include_happening_now && conference.splashpage.include_program
|
||||
- if conference.splashpage.include_happening_now? && conference.splashpage.include_program?
|
||||
- if conference.description.present?
|
||||
.col-md-6.col-md-push-6.col-lg-4.col-lg-push-8
|
||||
.col-md-6.col-md-push-6.col-lg-4.col-lg-push-8{ style: 'margin-top: 60px' }
|
||||
= yield :happening_now
|
||||
- else
|
||||
.col-md-12
|
||||
|
|
|
|||
|
|
@ -1,12 +1,15 @@
|
|||
- if conference.splashpage.include_program && conference.splashpage.include_happening_now
|
||||
- if events_schedules.any?
|
||||
.row
|
||||
%h2.text-center{ style: 'margin-bottom:30px' } Happening Now
|
||||
- events_schedules.each do |event_schedule|
|
||||
= render 'schedules/event', conference: conference, event_schedule: event_schedule, event: event_schedule.event, is_brief: true
|
||||
- if events_schedules_length > events_schedules_limit
|
||||
.container{ style: 'width:100%; text-align:center' }
|
||||
!= pagy_bootstrap_nav_js(pagy)
|
||||
- else
|
||||
.row
|
||||
%h3.text-center There are no events happening now.
|
||||
- if events_schedules.present? && events_schedules.any?
|
||||
.row
|
||||
%h3.text-left{ style: 'margin-bottom:30px; padding-left:20px' }
|
||||
- if is_happening_next
|
||||
Events Happening Next
|
||||
- else
|
||||
Events Happening Now
|
||||
- events_schedules.each do |event_schedule|
|
||||
= render 'schedules/event', conference: conference, event_schedule: event_schedule, event: event_schedule.event, is_brief: true
|
||||
- if events_schedules_length > events_schedules_limit
|
||||
.container{ style: 'width:100%; text-align:center' }
|
||||
!= pagy_bootstrap_nav_js(pagy)
|
||||
- else
|
||||
.row
|
||||
%h3.text-center There are no events scheduled yet.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
- cache [conference, venue, '#splash#header'] do
|
||||
#banner{ style: ("background-image: url(#{conference.picture_url})" if conference.picture_url) }
|
||||
.container
|
||||
- if user_signed_in?
|
||||
- if current_user.ticket_purchases.by_conference(@conference).empty?
|
||||
.alert.bg-info{ :role => "alert", :style => "margin-bottom: 100px" }
|
||||
You have not purchased any tickets for this conference yet.
|
||||
= link_to "Book your tickets now!", "#tickets"
|
||||
.row
|
||||
.col-md-6.col-md-offset-3{ id: (conference.picture? ? "header-image" : "header-no-image") }
|
||||
.row
|
||||
|
|
|
|||
|
|
@ -49,21 +49,22 @@
|
|||
= render 'about_and_happening_now', conference: @conference,
|
||||
events_schedules: @events_schedules, pagy: @pagy,
|
||||
events_schedules_length: @events_schedules_length,
|
||||
events_schedules_limit: @events_schedules_limit
|
||||
events_schedules_limit: @events_schedules_limit,
|
||||
is_happening_next: @is_happening_next
|
||||
|
||||
-# calls for content, or program
|
||||
- if @conference.splashpage.include_cfp
|
||||
- if @conference.splashpage.include_cfp?
|
||||
= render 'call_for_content', conference: @conference,
|
||||
call_for_events: @call_for_events, call_for_tracks: @call_for_tracks,
|
||||
call_for_booths: @call_for_booths,
|
||||
event_types: @event_types, tracks: @track_names
|
||||
|
||||
- if @conference.splashpage.include_program
|
||||
- if @conference.splashpage.include_program?
|
||||
= render 'program', conference: @conference, tracks: @tracks,
|
||||
highlights: @highlights, booths: @booths
|
||||
|
||||
-# attendance/registration
|
||||
- if @conference.splashpage.include_registrations
|
||||
- if @conference.splashpage.include_registrations?
|
||||
- if @conference.registration_open?
|
||||
= render 'registration', conference: @conference,
|
||||
registration_period: @conference.registration_period,
|
||||
|
|
@ -72,20 +73,20 @@
|
|||
= render 'tickets', conference: @conference, tickets: @tickets
|
||||
|
||||
-# geo
|
||||
- if @conference.splashpage.include_venue && @conference.venue
|
||||
- if @conference.splashpage.include_venue? && @conference.venue
|
||||
= render 'venue', conference: @conference, venue: @conference.venue,
|
||||
commercial: @conference.venue.commercial
|
||||
- if @conference.splashpage.include_lodgings && @conference.lodgings.any?
|
||||
= render 'lodging', venue: @conference.venue, lodgings: @lodgings
|
||||
|
||||
-# sponsorship
|
||||
- if @conference.splashpage.include_sponsors
|
||||
- if @conference.splashpage.include_sponsors?
|
||||
= render 'sponsors', conference: @conference,
|
||||
sponsorship_levels: @sponsorship_levels,
|
||||
sponsors: @sponsors
|
||||
|
||||
-# footer
|
||||
- if @conference.splashpage.include_social_media
|
||||
- if @conference.splashpage.include_social_media?
|
||||
- if @conference.contact.has_social_media?
|
||||
= render 'social_media', contact: @conference.contact
|
||||
= render 'footer'
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
$('#happening-now').html("<%= j(render 'happening_now', conference: @conference,
|
||||
events_schedules: @events_schedules, pagy: @pagy,
|
||||
events_schedules_length: @events_schedules_length,
|
||||
events_schedules_limit: @events_schedules_limit)%>");
|
||||
events_schedules_limit: @events_schedules_limit,
|
||||
is_happening_next: @is_happening_next) %>");
|
||||
Pagy.init(document.getElementById('happening-now'));
|
||||
|
|
|
|||
|
|
@ -25,9 +25,10 @@
|
|||
.col-md-4
|
||||
%p{style: "margin-top: 20px"}
|
||||
- if @event_schedule&.start_time
|
||||
= 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 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)
|
||||
|
|
@ -51,7 +52,7 @@
|
|||
- @event.volunteers.each do |volunteer|
|
||||
= render 'volunteer_info', speaker: volunteer, show_bio: false
|
||||
|
||||
.col-md-9
|
||||
.col-md-6
|
||||
.row
|
||||
.col-md-12
|
||||
.lead
|
||||
|
|
@ -138,6 +139,13 @@
|
|||
- 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
|
||||
|
|
|
|||
6
app/views/proposals/show.js.erb
Normal file
6
app/views/proposals/show.js.erb
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
$('#happening-now').html("<%= j(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) %>");
|
||||
Pagy.init(document.getElementById('happening-now'));
|
||||
12
app/views/schedules/vertical_schedule.haml
Normal file
12
app/views/schedules/vertical_schedule.haml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
.container#program
|
||||
= render 'schedule_tabs', active: 'vertical_schedule'
|
||||
|
||||
%h1.text-center
|
||||
Vertical Schedule for
|
||||
= @conference.title
|
||||
|
||||
#vert-schedule-full-calendar
|
||||
#fullcalendar{ data: { rooms: @rooms, events: @event_schedules, day: @day,
|
||||
'start-hour': @conference.start_hour, 'end-hour': @conference.end_hour,
|
||||
'start-date': @conference.start_date, 'end-date': @conference.end_date + 1.day,
|
||||
'timezone': @conference.timezone, 'now': @now } }
|
||||
Loading…
Add table
Add a link
Reference in a new issue