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