diff options
Diffstat (limited to 'src/assets/js/site.js')
-rw-r--r-- | src/assets/js/site.js | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/assets/js/site.js b/src/assets/js/site.js index 4a3ab007a..90ab57a32 100644 --- a/src/assets/js/site.js +++ b/src/assets/js/site.js @@ -3,10 +3,10 @@ $(function () { var ads = [ { - quote: "September is your last chance to get FA Pro and <strong>ALL</strong> KS rewards for just $40!", + quote: "September is your last chance to get FA Pro and <strong>ALL</strong> KS rewards for $40.", class: "fa5", url: "https://fontawesome.com/?utm_source=font_awesome_homepage&utm_medium=display&utm_campaign=september_last_chance&utm_content=banner", - btn_text: "Pre-order FA Pro! <i class='fas fas-external-link'></i>", + btn_text: "Check out FA Pro! <i class='fas fas-external-link'></i>", }, ]; @@ -34,6 +34,27 @@ $(function () { // Yippee! We can use localStorage awesomeness } + function timeLeft() { + var now, ksEndsAt, hoursLeft, minutesLeft, humanized; + + try { + now = moment(); + ksEndsAt = moment("2017-10-01 00:00:00-05"); + hoursLeft = ksEndsAt.diff(now, "hours"); + minutesLeft = ksEndsAt.diff(now, "minutes") - hoursLeft * 60; + } catch (e) {} + + if (hoursLeft < 0 || minutesLeft < 0) { + return; + } + + humanized = hoursLeft + " " + ((hoursLeft === 1) ? "hour" : "hours") + ", " + minutesLeft + " " + ((minutesLeft === 1) ? "minute" : "minutes"); + + $('#time-left-message').html('Just <span class="duration">' + humanized + '</span> left before the price goes up!'); + + setTimeout(timeLeft, 2000); + } + function storageAvailable(type) { try { var storage = window[type], @@ -51,6 +72,8 @@ $(function () { random_number = Math.floor(Math.random() * ads.length); random_ad = ads[random_number]; + timeLeft(); + $('#banner').addClass(random_ad.class); $('#rotating-message').html(random_ad.quote); $('#rotating-url').attr("href", random_ad.url); |