profilpage/public/templates/loader.js

48 lines
986 B
JavaScript
Raw Normal View History

2021-06-25 17:41:11 +02:00
let pageTimeout;
2021-07-29 02:49:31 +02:00
let disable_timeout = true;
2021-06-25 17:41:11 +02:00
2021-07-29 02:49:31 +02:00
let is_loaded = false;
2021-06-25 17:41:11 +02:00
2021-07-29 02:49:31 +02:00
let dots = 0;
2021-06-25 17:41:11 +02:00
function loaded() {
is_loaded = true;
if (disable_timeout) {
pageTimeout = setTimeout(showPage, 0);
} else {
2021-07-29 02:49:31 +02:00
pageTimeout = setTimeout(showPage, 9, 50);
2021-06-25 17:41:11 +02:00
}
}
function showPage() {
document.getElementById('loader-wr').innerHTML = "";
document.getElementById('loader-wr').style.display = "none";
let header_box = document.getElementById("header");
let content_box = document.getElementById("content");
header_box.style.display = "block";
content_box.style.display = "block";
}
2021-07-29 02:49:31 +02:00
2021-06-25 17:41:11 +02:00
load();
2021-07-29 02:49:31 +02:00
let addDot;
2021-06-25 17:41:11 +02:00
function load() {
2021-07-29 02:49:31 +02:00
if (!is_loaded) {
2021-06-25 17:41:11 +02:00
addDot = setInterval(addPointHTMl, 300);
}
}
function addPointHTMl() {
if (is_loaded) {
return;
}
2021-07-29 02:49:31 +02:00
if (dots === 4) {
document.getElementById('loading').innerHTML = "Lade.";
} else {
document.getElementById('loading').innerHTML += ".";
}
dots++;
2021-06-25 17:41:11 +02:00
}