From c1a1180d1f43a430b38450cb0b64bcd74487b4ae Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Mon, 10 Sep 2018 17:22:05 +0200 Subject: Moved frontend, templates and lang to resources --- resources/assets/js/moment-countdown.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 resources/assets/js/moment-countdown.js (limited to 'resources/assets/js/moment-countdown.js') diff --git a/resources/assets/js/moment-countdown.js b/resources/assets/js/moment-countdown.js new file mode 100644 index 00000000..f5effbc0 --- /dev/null +++ b/resources/assets/js/moment-countdown.js @@ -0,0 +1,19 @@ +/* + * Initialize all moment countdowns on the page. A moment countdown has the + * class 'moment-countdown' and the attribute 'data-timestamp' which defines the + * countdown's time goal. + */ +$(document).ready(function () { + if (typeof moment !== 'undefined') { + $.each($('.moment-countdown'), function (i, e) { + var span = $(e); + var text = span.html(); + /* global moment */ + var timestamp = moment(parseInt(span.attr('data-timestamp') * 1000)); + span.html(text.replace('%c', timestamp.fromNow())); + setInterval(function () { + span.html(text.replace('%c', timestamp.fromNow())); + }, 1000); + }); + } +}); -- cgit v1.2.3-54-g00ecf