FreeSTAR-Status-Engine/js/main.js
Richard Schwab 0be50cf9f9 Fix relative timestamps not properly displaying dates in the future.
In 184247c4ab (#99) jquery.timeago was updated from version 1.6.1 to 1.6.7.
This changed the default value for allowFuture, which is responsible for restricting whether a date in the future would be shown e.g. as "3 days ago" or "3 days from now".
2020-06-12 11:30:09 +02:00

33 lines
697 B
JavaScript

function timeago()
{
$("time.timeago").timeago();
$("time.timeago").each(function(){
var date = new Date($(this).attr("datetime"));
$(this).attr("title",date.toLocaleString());
});
}
(function(){
jQuery.timeago.settings.allowFuture = true;
timeago();
$("body").on("click", ".navbar-toggle", function(){
$($(this).data("target")).toggleClass("collapse");
});
var incidents = $('.timeline');
$("body").on("click", "#loadmore", function(e){
e.preventDefault();
var url = $("#loadmore").attr("href") + "&ajax=true";
$("#loadmore").remove();
$.get(url,
function(data){
incidents.append(data);
timeago();
});
});
})();