UNPKG

ultimate-jekyll-manager

Version:
22 lines (19 loc) 623 B
// Page Loader Module - Handles page loading state indicator export default function (Manager, options) { // Shortcuts const { webManager } = Manager; // Remove page loading state indicator const removeLoadingState = () => { setTimeout(() => { document.documentElement.removeAttribute('data-page-loading'); }, 16); }; // Check if the window is already loaded if (document.readyState === 'complete') { // Already loaded, remove immediately removeLoadingState(); } else { // Wait for window load event window.addEventListener('load', removeLoadingState, { once: true }); } }