2021-08-09 18:04:09 +02:00
|
|
|
// browser tab visibility state detection
|
|
|
|
|
2022-05-03 20:50:57 +02:00
|
|
|
import Events from '../_events'
|
2021-08-09 18:04:09 +02:00
|
|
|
|
2022-05-03 20:50:57 +02:00
|
|
|
const NAME = '_main.loading-spinner'
|
|
|
|
const D = document
|
|
|
|
const BODY = D.body
|
|
|
|
const SPINNER = D.getElementById('PageLoading')
|
2021-08-09 18:04:09 +02:00
|
|
|
|
|
|
|
class SpinnerUI {
|
2022-05-03 20:50:57 +02:00
|
|
|
static show () {
|
|
|
|
console.log(`${NAME}: show`)
|
|
|
|
SPINNER.classList.remove('d-none')
|
2021-08-09 18:04:09 +02:00
|
|
|
}
|
2022-05-03 20:50:57 +02:00
|
|
|
|
|
|
|
static hide () {
|
|
|
|
console.log(`${NAME}: hide`)
|
|
|
|
SPINNER.classList.add('d-none')
|
2021-08-09 18:04:09 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-05-03 20:50:57 +02:00
|
|
|
export default SpinnerUI
|