23 lines
435 B
JavaScript
23 lines
435 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
|