Merge pull request #255 from gopesht/adds_checks_to_splash

Adds checks to splash view
This commit is contained in:
Gopesh Tulsyan 2014-06-19 22:44:59 +05:30
commit 8ebf9de76c
4 changed files with 44 additions and 25 deletions

View file

@ -13,5 +13,6 @@
- else - else
%span The schedule is not ready yet. Stay tuned! %span The schedule is not ready yet. Stay tuned!
-unless @conference.tracks.blank? -unless @conference.tracks.blank?
= render 'tracks' - if @conference.include_tracks_in_splash?
= render 'tracks'

View file

@ -15,4 +15,5 @@
- if @conference.registration_open? - if @conference.registration_open?
= link_to "Register for #{@conference.short_title}", register_conference_path(@conference.short_title), :class =>"btn btn-success btn-lg", target: '_blank' = link_to "Register for #{@conference.short_title}", register_conference_path(@conference.short_title), :class =>"btn btn-success btn-lg", target: '_blank'
- if @conference.use_supporter_levels? - if @conference.use_supporter_levels?
= render 'tickets' - if @conference.include_tickets_in_splash?
= render 'tickets'

View file

@ -3,31 +3,40 @@
- unless @conference.description.blank? - unless @conference.description.blank?
%p= @conference.description %p= @conference.description
%section{ id: 'program' }
.pad
= render 'program'
%section{ id: 'registration' } - if @conference.include_program_in_splash?
.pad %section{ id: 'program' }
= render 'registration' .pad
= render 'program'
- if @conference.include_registrations_in_splash?
%section{ id: 'registration' }
.pad
= render 'registration'
-unless @conference.call_for_papers.blank? -unless @conference.call_for_papers.blank?
%section{ id:'callforpapers' } - if @conference.call_for_papers.include_cfp_in_splash?
.pad %section{ id:'callforpapers' }
= render 'call_for_papers' .pad
= render 'call_for_papers'
-unless @conference.venue.blank? -unless @conference.venue.blank?
%section{ id: 'location' } - if @conference.venue.include_venue_in_splash?
.pad %section{ id: 'location' }
= render 'location' .pad
- if @conference.venue = render 'location'
- unless @conference.venue.lodgings.empty? - unless @conference.venue.lodgings.empty?
= render 'lodging' - if @conference.venue.include_lodgings_in_splash?
= render 'lodging'
%section{ id: 'sponsors' } - if @conference.include_sponsors_in_splash?
.pad %section{ id: 'sponsors' }
= render 'sponsor' .pad
= render 'sponsor'
%section{ id: 'social-media' } - if @conference.include_social_media_in_splash?
.pad %section{ id: 'social-media' }
= render 'social_media' .pad
= render 'social_media'

View file

@ -10,13 +10,21 @@ describe 'conference/show.html.haml' do
facebook_url: 'http://www.fbexample.com', facebook_url: 'http://www.fbexample.com',
google_url: 'http://www.google-example.com', google_url: 'http://www.google-example.com',
media_type: 'YouTube', media_type: 'YouTube',
media_id: 'rtyutut') media_id: 'rtyutut',
@conference.call_for_papers = create(:call_for_papers, conference: @conference) include_registrations_in_splash: true,
include_program_in_splash: true,
include_sponsors_in_splash: true,
include_social_media_in_splash: true,
include_tracks_in_splash: true,
include_tickets_in_splash: true)
@conference.call_for_papers = create(:call_for_papers, conference: @conference,
include_cfp_in_splash: true)
@conference.sponsorship_levels << create(:sponsorship_level, conference: @conference) @conference.sponsorship_levels << create(:sponsorship_level, conference: @conference)
@sponsorship_level = @conference.sponsorship_levels.first @sponsorship_level = @conference.sponsorship_levels.first
@sponsorship_level.sponsors << create(:sponsor, sponsorship_level: @sponsorship_level, @sponsorship_level.sponsors << create(:sponsor, sponsorship_level: @sponsorship_level,
conference: @conference) conference: @conference)
@conference.venue = create(:venue) @conference.venue = create(:venue, include_venue_in_splash: true,
include_lodgings_in_splash: true)
@conference.venue.lodgings << create(:lodging, venue: @conference.venue) @conference.venue.lodgings << create(:lodging, venue: @conference.venue)
assign :conference, @conference assign :conference, @conference
render render