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;
|