22 lines
442 B
JavaScript
22 lines
442 B
JavaScript
// browser tab visibility state detection
|
|
|
|
import Events from "../_events";
|
|
|
|
const NAME = "_main.loading-spinner";
|
|
const D = document;
|
|
const BODY = D.body;
|
|
const SPINNER = D.getElementById("PageLoading");
|
|
|
|
class SpinnerUI {
|
|
static show() {
|
|
console.log(`${NAME}: show`);
|
|
SPINNER.classList.remove("d-none");
|
|
}
|
|
static hide() {
|
|
console.log(`${NAME}: hide`);
|
|
SPINNER.classList.add("d-none");
|
|
}
|
|
}
|
|
|
|
export default SpinnerUI;
|