|
|
@ -149,7 +149,7 @@ class HuesCore { |
|
|
|
// Yes, we do indeed have Javascript
|
|
|
|
// Yes, we do indeed have Javascript
|
|
|
|
this.root.innerHTML = ""; |
|
|
|
this.root.innerHTML = ""; |
|
|
|
|
|
|
|
|
|
|
|
this.makePreloader(this.root); |
|
|
|
this.makePreloader(this.root, defaults); |
|
|
|
|
|
|
|
|
|
|
|
window.onerror = (msg, url, line, col, error) => { |
|
|
|
window.onerror = (msg, url, line, col, error) => { |
|
|
|
this.error(msg); |
|
|
|
this.error(msg); |
|
|
@ -306,11 +306,18 @@ class HuesCore { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
makePreloader(root) { |
|
|
|
makePreloader(root, defaults) { |
|
|
|
this.preloader = document.createElement("div"); |
|
|
|
this.preloader = document.createElement("div"); |
|
|
|
this.preloader.className = "hues-preloader"; |
|
|
|
this.preloader.className = "hues-preloader"; |
|
|
|
root.appendChild(this.preloader); |
|
|
|
root.appendChild(this.preloader); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(defaults.preloadTitle) { |
|
|
|
|
|
|
|
this.preloadTitle = document.createElement("div"); |
|
|
|
|
|
|
|
this.preloadTitle.className = "hues-preloader__title"; |
|
|
|
|
|
|
|
this.preloadTitle.textContent = defaults.preloadTitle; |
|
|
|
|
|
|
|
this.preloader.appendChild(this.preloadTitle); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.preloadMsg = document.createElement("div"); |
|
|
|
this.preloadMsg = document.createElement("div"); |
|
|
|
this.preloadMsg.className = "hues-preloader__text"; |
|
|
|
this.preloadMsg.className = "hues-preloader__text"; |
|
|
|
this.preloadMsg.textContent = "Initialising..."; |
|
|
|
this.preloadMsg.textContent = "Initialising..."; |
|
|
|