You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

46 lines
1.2 KiB

$(function () {
$('[data-toggle="tooltip"]').tooltip();
var url = $("#pitch-url").text();
var lastPing = null;
var lastPingHuman = null;
$("#run-it").click(function() {
$.get(url);
});
function checkLastPing() {
$.getJSON("/welcome/timer/", function(data) {
if (data.last_ping != lastPing) {
lastPing = data.last_ping;
$("#timer").data("timer", data.timer);
}
var lph = data.last_ping_human;
if (lph && lph.indexOf("seconds ago") > 0)
data.last_ping_human = "seconds ago";
if (data.last_ping_human != lastPingHuman) {
lastPingHuman = data.last_ping_human;
$("#last-ping").text(lastPingHuman);
}
});
}
function updateTimer() {
var timer = parseInt($("#timer").data("timer"));
if (timer == 0)
return;
var s = timer % 60;
var m = parseInt(timer / 60) % 60;
var h = parseInt(timer / 3600);
$("#timer").text(h + "h " + m + "m " + s + "s");
$("#timer").data("timer", timer - 1);
}
setInterval(checkLastPing, 3000);
setInterval(updateTimer, 1000);
});