diff --git a/app/views/conference/_call_for_papers.html.haml b/app/views/conference/_call_for_papers.html.haml index 3a4113a5..72a81b45 100644 --- a/app/views/conference/_call_for_papers.html.haml +++ b/app/views/conference/_call_for_papers.html.haml @@ -12,46 +12,48 @@ = @conference.call_for_papers.description %p Proposals will be accepted between #{ date_string(@conference.call_for_papers.start_date, @conference.call_for_papers.end_date) } - if @conference.cfp_open? - %div.row.col-md-12.col-md-offset-2 - %div.col-md-2 - %h2#days - %p Days - %div.col-md-2 - %h2#hours - %p Hours - %div.col-md-2 - %h2#minutes - %p Minutes - %div.col-md-2 - %h2#seconds - %p Seconds + - if @conference.call_for_papers.end_date.to_time < Time.now + %p Today is the last day. Hurry Up! + - else + %div.row.col-md-12.col-md-offset-2 + %div.col-md-2 + %h2#days + %p Days + %div.col-md-2 + %h2#hours + %p Hours + %div.col-md-2 + %h2#minutes + %p Minutes + %div.col-md-2 + %h2#seconds + %p Seconds %p = link_to "Submit Your Proposals Today", conference_proposal_index_path(@conference.short_title), class: 'btn btn-info', target: '_blank' + -else + %h3 Deadline has ended :javascript $( document ).ready(function(){ var target_date = new Date("#{@conference.call_for_papers.end_date}").getTime(); + if(target_date > new Date().getTime()) + var days, hours, minutes, seconds; + setInterval(function () { + var current_date = new Date().getTime(); + var seconds_left = (target_date - current_date) / 1000; + days = parseInt(seconds_left / 86400); + seconds_left = seconds_left % 86400; - var days, hours, minutes, seconds; + hours = parseInt(seconds_left / 3600); + seconds_left = seconds_left % 3600; - setInterval(function () { + minutes = parseInt(seconds_left / 60); + seconds = parseInt(seconds_left % 60); - var current_date = new Date().getTime(); - var seconds_left = (target_date - current_date) / 1000; - - days = parseInt(seconds_left / 86400); - seconds_left = seconds_left % 86400; - - hours = parseInt(seconds_left / 3600); - seconds_left = seconds_left % 3600; - - minutes = parseInt(seconds_left / 60); - seconds = parseInt(seconds_left % 60); - - $('#days').text(days) - $('#hours').text(hours); - $('#minutes').text(minutes); - $('#seconds').text(seconds); - }, 1000); + $('#days').text(days); + $('#hours').text(hours); + $('#minutes').text(minutes); + $('#seconds').text(seconds); + }, 1000); }); diff --git a/app/views/home/_conference_details.html.haml b/app/views/home/_conference_details.html.haml index 1e4a0c18..335b25ed 100644 --- a/app/views/home/_conference_details.html.haml +++ b/app/views/home/_conference_details.html.haml @@ -9,7 +9,7 @@ = conference.title %small %b - = conference_date_string(conference.start_date, conference.end_date) + = conference_date_string(conference) - if conference.venue.name and conference.venue.website and conference.venue.address %p %small