aboutsummaryrefslogtreecommitdiff
path: root/views/script/loader_global.js
diff options
context:
space:
mode:
Diffstat (limited to 'views/script/loader_global.js')
-rw-r--r--views/script/loader_global.js246
1 files changed, 127 insertions, 119 deletions
diff --git a/views/script/loader_global.js b/views/script/loader_global.js
index 6bde06c..3a35d54 100644
--- a/views/script/loader_global.js
+++ b/views/script/loader_global.js
@@ -1,119 +1,127 @@
-window.addEventListener('load', () => {
- setTimeout(() => {
- if (native) {
- setTimeout(() => {
- setTimeout(() => {
- if (native) {global.$ = require('jquery');} else {var script = document.createElement('script');script.src = '../webinit/jquery.js';script.type = 'text/javascript';document.getElementsByTagName('head')[0].appendChild(script);}
- $("#progress").fadeOut(500);
- setTimeout(() => {
- window.fetch("https://kartik.hopto.org/latest.php?v=" + require('@electron/remote').getCurrentWindow().update).then((data) => {
- data.blob().then((a) => {
- a.text().then((b) => {
- if (require('@electron/remote').getCurrentWindow().update == "git") {
- document.getElementById('updates').style.backgroundColor = "lightsalmon";
- document.getElementById('updates').innerText = lang.updates.git;
- } else {
- console.log(b);
- console.log(require('../package.json').version);
- if (b == require('../package.json').version) {
- document.getElementById('updates').style.backgroundColor = "lightgreen";
- document.getElementById('updates').innerText = lang.updates.ok;
- } else {
- document.getElementById('warning').style.opacity = "1";
- document.getElementById('updates').style.backgroundColor = "lightyellow";
- document.getElementById('updates').innerText = lang.updates.available;
- }
- }
- setTimeout(() => {
- document.getElementById('banner').style.width = "380px";
- document.getElementById('banner').style.height = "auto";
- document.getElementById('banner').src = "common/banner.gif";
- introsfx = new Audio("../sfx/newintro.mp3");
- introsfx.play()
- introsfx.onended = () => {
- $("body").fadeOut(500);
- setTimeout(() => {
- info("LoadWindow", "Switching control to MenuWindow");
- location.href = "intro.html";
- }, 1000)
- }
- }, 2000)
- }).catch((e) => {
- console.warn(e);
- document.getElementById('updates').style.backgroundColor = "lightcoral";
- document.getElementById('updates').innerText = lang.updates.error;
- setTimeout(() => {
- document.getElementById('banner').style.width = "380px";
- document.getElementById('banner').style.height = "auto";
- document.getElementById('banner').src = "common/banner.gif";
- introsfx = new Audio("../sfx/newintro.mp3");
- introsfx.play()
- introsfx.onended = () => {
- $("body").fadeOut(500);
- setTimeout(() => {
- info("LoadWindow", "Switching control to MenuWindow");
- location.href = "intro.html";
- }, 1000)
- }
- }, 2000)
- });
- }).catch((e) => {
- console.warn(e);
- document.getElementById('updates').style.backgroundColor = "lightcoral";
- document.getElementById('updates').innerText = lang.updates.error;
- setTimeout(() => {
- document.getElementById('banner').style.width = "380px";
- document.getElementById('banner').style.height = "auto";
- document.getElementById('banner').src = "common/banner.gif";
- introsfx = new Audio("../sfx/newintro.mp3");
- introsfx.play()
- introsfx.onended = () => {
- $("body").fadeOut(500);
- setTimeout(() => {
- info("LoadWindow", "Switching control to MenuWindow");
- location.href = "intro.html";
- }, 1000)
- }
- }, 2000)
- });
- }).catch((e) => {
- console.warn(e);
- document.getElementById('updates').style.backgroundColor = "lightcoral";
- document.getElementById('updates').innerText = lang.updates.error;
- setTimeout(() => {
- document.getElementById('banner').style.width = "380px";
- document.getElementById('banner').style.height = "auto";
- document.getElementById('banner').src = "common/banner.gif";
- introsfx = new Audio("../sfx/newintro.mp3");
- introsfx.play()
- introsfx.onended = () => {
- $("body").fadeOut(500);
- setTimeout(() => {
- info("LoadWindow", "Switching control to MenuWindow");
- location.href = "intro.html";
- }, 1000)
- }
- }, 2000)
- });
- }, 2000)
- }, 3000)
- }, 1000)
- } else {
- if (native) {global.$ = require('jquery');} else {var script = document.createElement('script');script.src = '../webinit/jquery.js';script.type = 'text/javascript';document.getElementsByTagName('head')[0].appendChild(script);}
- setTimeout(() => {
- document.getElementById('banner').style.width = "380px";
- document.getElementById('banner').style.height = "auto";
- document.getElementById('banner').src = "common/banner.gif";
- introsfx = new Audio("../sfx/newintro.mp3");
- introsfx.play()
- introsfx.onended = () => {
- $("body").fadeOut(500);
- setTimeout(() => {
- info("LoadWindow", "Switching control to MenuWindow");
- location.href = "intro.html";
- }, 1000)
- }
- }, 5000)
- }
- }, 2000)
-})
+window.addEventListener('load', () => {
+ setTimeout(() => {
+ if (native) {
+ setTimeout(() => {
+ setTimeout(() => {
+
+ $("#progress").fadeOut(500);
+ setTimeout(() => {
+ window.fetch("https://kartik.hopto.org/latest.php?v=" + require('@electron/remote').getCurrentWindow().update).then((data) => {
+ data.blob().then((a) => {
+ a.text().then((b) => {
+ if (require('@electron/remote').getCurrentWindow().update === "git") {
+ document.getElementById('updates').style.backgroundColor = "lightsalmon";
+ document.getElementById('updates').innerText = lang.updates.git;
+ } else {
+ console.log(b);
+ console.log(require('../package.json').version);
+ if (b === require('../package.json').version) {
+ document.getElementById('updates').style.backgroundColor = "lightgreen";
+ document.getElementById('updates').innerText = lang.updates.ok;
+ } else {
+ require('@electron/remote').getCurrentWindow().webContents.send("notification", {title: lang.updates.warn[0], message: lang.updates.warn[1]});
+ document.getElementById('updates').style.backgroundColor = "lightyellow";
+ document.getElementById('updates').innerText = lang.updates.available;
+ }
+ }
+ setTimeout(() => {
+ $("#banner-outer").fadeOut(200);
+ $("#intro-video").fadeIn(200);
+ setTimeout(() => {
+ introsfx = document.getElementById("intro-video");
+ introsfx.play()
+ introsfx.onended = () => {
+ $("body").fadeOut(500);
+ setTimeout(() => {
+ info("LoadWindow", "Switching control to MenuWindow");
+ location.href = "intro.html";
+ }, 1000)
+ }
+ }, 200)
+ }, 2000)
+ }).catch((e) => {
+ console.warn(e);
+ document.getElementById('updates').style.backgroundColor = "lightcoral";
+ document.getElementById('updates').innerText = lang.updates.error;
+ require('@electron/remote').getCurrentWindow().webContents.send("notification", {title: lang.polymer.updateError[0], message: lang.polymer.updateError[1]});
+ setTimeout(() => {
+ $("#banner-outer").fadeOut(200);
+ $("#intro-video").fadeIn(200);
+ setTimeout(() => {
+ introsfx = document.getElementById("intro-video");
+ introsfx.play()
+ introsfx.onended = () => {
+ $("body").fadeOut(500);
+ setTimeout(() => {
+ info("LoadWindow", "Switching control to MenuWindow");
+ location.href = "intro.html";
+ }, 1000)
+ }
+ }, 200)
+ }, 2000)
+ });
+ }).catch((e) => {
+ console.warn(e);
+ document.getElementById('updates').style.backgroundColor = "lightcoral";
+ document.getElementById('updates').innerText = lang.updates.error;
+ require('@electron/remote').getCurrentWindow().webContents.send("notification", {title: lang.polymer.updateError[0], message: lang.polymer.updateError[1]});
+ setTimeout(() => {
+ $("#banner-outer").fadeOut(200);
+ $("#intro-video").fadeIn(200);
+ setTimeout(() => {
+ introsfx = document.getElementById("intro-video");
+ introsfx.play()
+ introsfx.onended = () => {
+ $("body").fadeOut(500);
+ setTimeout(() => {
+ info("LoadWindow", "Switching control to MenuWindow");
+ location.href = "intro.html";
+ }, 1000)
+ }
+ }, 200)
+ }, 2000)
+ });
+ }).catch((e) => {
+ console.warn(e);
+ document.getElementById('updates').style.backgroundColor = "lightcoral";
+ document.getElementById('updates').innerText = lang.updates.error;
+ require('@electron/remote').getCurrentWindow().webContents.send("notification", {title: lang.polymer.updateError[0], message: lang.polymer.updateError[1]});
+ setTimeout(() => {
+ $("#banner-outer").fadeOut(200);
+ $("#intro-video").fadeIn(200);
+ setTimeout(() => {
+ introsfx = document.getElementById("intro-video");
+ introsfx.play()
+ introsfx.onended = () => {
+ $("body").fadeOut(500);
+ setTimeout(() => {
+ info("LoadWindow", "Switching control to MenuWindow");
+ location.href = "intro.html";
+ }, 1000)
+ }
+ }, 200)
+ }, 2000)
+ });
+ }, 2000)
+ }, 3000)
+ }, 1000)
+ } else {
+
+ setTimeout(() => {
+ $("#banner-outer").fadeOut(200);
+ $("#intro-video").fadeIn(200);
+ setTimeout(() => {
+ introsfx = document.getElementById("intro-video");
+ introsfx.play()
+ introsfx.onended = () => {
+ $("body").fadeOut(500);
+ setTimeout(() => {
+ info("LoadWindow", "Switching control to MenuWindow");
+ location.href = "intro.html";
+ }, 1000)
+ }
+ }, 200)
+ }, 5000)
+ }
+ }, 2000)
+})