mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-02 15:38:19 -04:00
25 lines
563 B
JavaScript
25 lines
563 B
JavaScript
|
|
/* eslint-disable no-var */
|
||
|
|
(function uswdsInit() {
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
var loadingClass = "usa-js-loading";
|
||
|
|
var fallback;
|
||
|
|
|
||
|
|
document.documentElement.classList.add(loadingClass);
|
||
|
|
function revertClass() {
|
||
|
|
document.documentElement.classList.remove(loadingClass);
|
||
|
|
}
|
||
|
|
|
||
|
|
fallback = setTimeout(revertClass, 8000);
|
||
|
|
|
||
|
|
function verifyLoaded() {
|
||
|
|
if (window.uswdsPresent) {
|
||
|
|
clearTimeout(fallback);
|
||
|
|
revertClass();
|
||
|
|
window.removeEventListener("load", verifyLoaded, true);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
window.addEventListener("load", verifyLoaded, true);
|
||
|
|
})();
|