mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
|
(function () {
|
||
|
|
||
|
var loadScript = function (src, callback) {
|
||
|
var script = window.document.createElement('script');
|
||
|
script.setAttribute('src',src);
|
||
|
script.setAttribute('onload',callback);
|
||
|
window.document.body.appendChild(script);
|
||
|
};
|
||
|
|
||
|
if (window.location.href.indexOf("debug") != -1) {
|
||
|
window.exports = {};
|
||
|
var scriptIndex = 0;
|
||
|
window.loadNextScript = function () {
|
||
|
if (scriptIndex == window.exports.scripts.length) {
|
||
|
pskl.app.init();
|
||
|
// cleanup
|
||
|
delete window.exports;
|
||
|
delete window.loadDebugScripts;
|
||
|
delete window.done;
|
||
|
} else {
|
||
|
loadScript(window.exports.scripts[scriptIndex], "loadNextScript()");
|
||
|
scriptIndex ++;
|
||
|
}
|
||
|
};
|
||
|
loadScript("piskel-script-list.js", "loadNextScript()");
|
||
|
} else {
|
||
|
var script;
|
||
|
if (window.location.href.indexOf("pack") != -1) {
|
||
|
script = "build/piskel-packaged.js";
|
||
|
} else {
|
||
|
script = "build/piskel-packaged-min.js";
|
||
|
}
|
||
|
var loaderInterval = window.setInterval(function () {
|
||
|
if (document.querySelectorAll("._ctl").length === 0) {
|
||
|
window.clearInterval(loaderInterval);
|
||
|
loadScript(script, "pskl.app.init()");
|
||
|
} else {
|
||
|
console.log("waiting for templates to load ....");
|
||
|
}
|
||
|
}, 100);
|
||
|
}
|
||
|
})();
|