ss13_se/static/js/utils.js
2016-02-22 18:36:34 +01:00

55 lines
1.3 KiB
JavaScript

function pad(value){
str = String(value);
if (str.length == 1) {
str = "0" + str;
}
return str;
}
function format_date(time){
var ts = time.getFullYear() + "-";
// +1 because this fucker decided to be zero indexed, unlike the rest.
ts += pad(time.getUTCMonth()+1) + "-";
ts += pad(time.getUTCDate()) + " ";
ts += pad(time.getUTCHours()) + ":";
ts += pad(time.getUTCMinutes()) + " UTC";
return ts
}
function show_tooltip(msg, x, y){
$("#tooltip")
.html(msg)
.css({top: y, left: x})
.fadeIn(200);
}
function hide_tooltip(){
$("#tooltip").hide();
}
function players_at_tooltip(event, pos, item) {
if (item) {
var time = item.datapoint[0];
var players = item.datapoint[1];
var timestamp = format_date(new Date(time));
show_tooltip(players + " players at " + timestamp, item.pageX+5, item.pageY+5);
} else {
hide_tooltip();
}
}
function players_tooltip(event, pos, item) {
if (item) {
var players = item.datapoint[1];
show_tooltip(players + " players", item.pageX, item.pageY);
} else {
hide_tooltip();
}
}
function timestamp_tooltip(time){
var pos = $("#timestamp").offset();
show_tooltip(time, pos.left, pos.top+20);
}