Add forgotten files in PR 2500
这个提交包含在:
父节点
2dad61ac35
当前提交
efa90cbaa9
共有 2 个文件被更改,包括 83 次插入 和 0 次删除
36
assets/css/sattimers.css
普通文件
36
assets/css/sattimers.css
普通文件
|
|
@ -0,0 +1,36 @@
|
||||||
|
.title {
|
||||||
|
text-align: center;
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active {
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: #3fb618;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.timedout {
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nonfunctional {
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
|
||||||
|
.timeout {
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.expired {
|
||||||
|
font-family: sans-serif;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
|
||||||
|
.emoji {
|
||||||
|
font-size: 1.2em;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
47
assets/js/sections/sattimers.js
普通文件
47
assets/js/sections/sattimers.js
普通文件
|
|
@ -0,0 +1,47 @@
|
||||||
|
function update(i) {
|
||||||
|
|
||||||
|
var now = new Date();
|
||||||
|
if (dateArray[i] == 0) {
|
||||||
|
var element = document.getElementById("tevel"+i+"Timer");
|
||||||
|
element.innerHTML = "NOT FUNCTIONAL";
|
||||||
|
element.classList.add("nonfunctional");
|
||||||
|
element = document.getElementById("emoji"+i);
|
||||||
|
element.innerHTML = "💀";
|
||||||
|
} else {
|
||||||
|
|
||||||
|
//var distance = dateArray[i] - now.getTime();
|
||||||
|
var distance = parseInt(dateArray[i]) - new Date(now.getTime()+now.getTimezoneOffset()*60*1000);
|
||||||
|
var satDate = new Date(parseInt(dateArray[i]) - now.getTimezoneOffset()*60*1000);
|
||||||
|
|
||||||
|
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
|
||||||
|
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
|
||||||
|
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
|
if (distance < 0) {
|
||||||
|
clearInterval(x);
|
||||||
|
var element = document.getElementById("tevel"+i+"Timer");
|
||||||
|
element.innerHTML = "TIMED OUT";
|
||||||
|
element.classList.add("timedout");
|
||||||
|
element = document.getElementById("emoji"+i);
|
||||||
|
element.innerHTML = "❌";
|
||||||
|
element = document.getElementById("tevel"+i+"Timeout");
|
||||||
|
element.className = "expired";
|
||||||
|
element.innerHTML = "(timed-out: "+satDate.toLocaleDateString()+" "+satDate.toLocaleTimeString()+")";
|
||||||
|
} else {
|
||||||
|
var element = document.getElementById("tevel"+i+"Timer");
|
||||||
|
element.innerHTML = days + "d " + hours + "h " + minutes.toString().padStart(2, '0') + "m " + seconds.toString().padStart(2, '0') + "s";
|
||||||
|
element.classList.add("active");
|
||||||
|
element = document.getElementById("emoji"+i);
|
||||||
|
element.innerHTML = "✅";
|
||||||
|
element = document.getElementById("tevel"+i+"Timeout");
|
||||||
|
element.innerHTML = "(until: "+satDate.toLocaleDateString()+" "+satDate.toLocaleTimeString()+")";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let i=1; i<=12; i++) {
|
||||||
|
var x = setInterval(function() {
|
||||||
|
update(i);
|
||||||
|
}, 1000);
|
||||||
|
}
|
||||||
正在加载…
在新工单中引用