Skip to content

Commit 0111033

Browse files
committed
skip initialization if not present
1 parent b4cc5fd commit 0111033

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

src/Public/static/js/default.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,14 @@ function startUp() {
8686
}
8787
var servertime = 0;
8888
function startServerTimer() {
89+
90+
element = $("servertime");
91+
if (!element) {
92+
return;
93+
}
94+
8995
if (servertime == 0) {
90-
servertime = new Date($("servertime").innerHTML);
96+
servertime = new Date(element.innerHTML);
9197
}
9298
var hours = servertime.getHours();
9399
var minutes = servertime.getMinutes();
@@ -97,8 +103,8 @@ function startServerTimer() {
97103
if (minutes <= 9) minutes = "0" + minutes;
98104
if (seconds <= 9) seconds = "0" + seconds;
99105
dispTime = hours + ":" + minutes + ":" + seconds;
100-
$("servertime").innerHTML = dispTime;
101-
$("servertime").show();
106+
element.innerHTML = dispTime;
107+
element.show();
102108
setTimeout("startServerTimer()", 1000);
103109
} function ajax_update(elt, url) {
104110
new Ajax.Updater(elt, url, {
@@ -523,6 +529,11 @@ function appendJsAsync(path, callback) {
523529
document.addEventListener('DOMContentLoaded', () => {
524530
initTooltips();
525531
}); function initTooltips() {
532+
533+
if (typeof tippy !== "function") {
534+
return;
535+
}
536+
526537
const existingElements = document.querySelectorAll('[data-tippy-initialized="true"]');
527538
existingElements.forEach(element => {
528539
if (element._tippy) {
@@ -567,4 +578,4 @@ document.addEventListener('DOMContentLoaded', () => {
567578
instance.hide();
568579
});
569580
});
570-
}
581+
}

0 commit comments

Comments
 (0)