diff --git a/app/data/cfg.json b/app/data/cfg.json index 3a8d3e1..a006433 100644 --- a/app/data/cfg.json +++ b/app/data/cfg.json @@ -1,5 +1,5 @@ { - "version": "1.7.15", + "version": "1.7.16", "ext_port": 1111, "profiles": { "mcopy": { diff --git a/app/display.html b/app/display.html index 9171bac..512d99b 100644 --- a/app/display.html +++ b/app/display.html @@ -15,7 +15,13 @@ } body.meter #img, body.meter #can { - display : none; + display: none; + } + body.image #can{ + display: none; + } + body.image #img { + display: block; } #img { position: absolute; @@ -59,6 +65,7 @@ let img = document.getElementById('img') let body = document.querySelector('body') body.className = '' + body.classList.add('image') imgTmp.onload = function () { img.style.backgroundImage = `url('${src}')`; return resolve(src); diff --git a/app/lib/client/index.js b/app/lib/client/index.js index 1d67079..e63d185 100644 --- a/app/lib/client/index.js +++ b/app/lib/client/index.js @@ -33,17 +33,40 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge "use strict"; A.exports = { webm: "data:video/webm;base64,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", mp4: "data:video/mp4;base64,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" }; }]); })); -const ws = new WebSocket('ws://localhost:{{PORT}}/'); +const ws = new WebSocket(`ws://${location.host.split(':')[0]}:{{PORT}}/`); let imgTmp; function preventSleep() { //@ts-ignore var noSleep = new NoSleep(); document.addEventListener('click', function enableNoSleep() { document.removeEventListener('click', enableNoSleep, false); - document.getElementById('nosleep').remove(); noSleep.enable(); + document.getElementById('nosleep').remove(); }, false); } +function fullScreen() { + document.addEventListener('click', function enableFullScreen() { + const elem = document.querySelector('body'); + document.removeEventListener('click', enableFullScreen, false); + if (elem.requestFullscreen) { + elem.requestFullscreen(); + //@ts-ignore + } + else if (typeof elem.webkitRequestFullscreen !== 'undefined') { /* Safari */ + //@ts-ignore + elem.webkitRequestFullscreen(); + //@ts-ignore + } + else if (typeof elem.msRequestFullscreen !== 'undefined') { /* IE11 */ + //@ts-ignore + elem.msRequestFullscreen(); + } + }, false); +} +function displayMode() { + fullScreen(); + preventSleep(); +} function setImage(src) { return __awaiter(this, void 0, void 0, function* () { return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { @@ -51,6 +74,7 @@ function setImage(src) { let img = document.getElementById('img'); let body = document.querySelector('body'); body.className = ''; + body.classList.add('image'); imgTmp.onload = function () { img.style.backgroundImage = `url('${src}')`; return resolve(src); @@ -258,6 +282,6 @@ ws.onclose = (event) => __awaiter(this, void 0, void 0, function* () { console.log('Connection closed'); }); (function main() { - preventSleep(); + displayMode(); })(); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/app/lib/client/index.js.map b/app/lib/client/index.js.map index eab9da4..8ff90fa 100644 --- a/app/lib/client/index.js.map +++ b/app/lib/client/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/lib/client/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/lib/client/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/app/lib/delay/index.d.ts b/app/lib/delay/index.d.ts index e69de29..62d586e 100644 --- a/app/lib/delay/index.d.ts +++ b/app/lib/delay/index.d.ts @@ -0,0 +1,8 @@ +/** + * Delay in an async/await function + * + * @param {integer} ms Milliseconds to delay for + * + * @returns {Promise} Promise to resolve after timeout + **/ +declare function delay(ms: number): Promise; diff --git a/app/package-lock.json b/app/package-lock.json index bd0890a..8b1b564 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,6 +1,6 @@ { "name": "mcopy-app", - "version": "1.7.15", + "version": "1.7.16", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/app/package.json b/app/package.json index abfffd4..23af46e 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "mcopy-app", - "version": "1.7.15", + "version": "1.7.16", "description": "GUI for the mcopy small gauge film optical printer platform", "main": "main.js", "scripts": { diff --git a/app/server.html b/app/server.html index d574818..58bab6d 100644 --- a/app/server.html +++ b/app/server.html @@ -4,8 +4,9 @@ html, body{ background: #000; padding: 0; margin: 0; width: 100vw; height: 100vh; overflow: hidden; } body.meter { background: rgb(117, 117, 117); } body.blank { background: #000; } - body.blank #img, body.blank #can, body.meter #img, body.meter #can { display: none; } - #nosleep { color: #fff; margin: 50px auto } + body.blank #img, body.blank #can, body.meter #img, body.meter #can, body.image #can { display: none; } + body.image #img, #can.show { display: block; } + #nosleep { color: #fff; margin: 50px auto; text-align: center; } #img { position: absolute; background-repeat:no-repeat; @@ -25,11 +26,8 @@ top: 50%; transform: translate(-50%,-50%); } - #can.show{ - display: block; - } -
Click to prevent sleep
+
Click to full screen and prevent sleep
diff --git a/app/src/lib/client/index.ts b/app/src/lib/client/index.ts index ae7eb54..f3dda9b 100644 --- a/app/src/lib/client/index.ts +++ b/app/src/lib/client/index.ts @@ -14,7 +14,7 @@ interface McopyResponse { id : string; } -const ws = new WebSocket('ws://localhost:{{PORT}}/'); +const ws = new WebSocket(`ws://${location.host.split(':')[0]}:{{PORT}}/`); let imgTmp : HTMLImageElement function preventSleep () { @@ -22,17 +22,41 @@ function preventSleep () { var noSleep = new NoSleep(); document.addEventListener('click', function enableNoSleep() { document.removeEventListener('click', enableNoSleep, false); - document.getElementById('nosleep').remove(); noSleep.enable(); + document.getElementById('nosleep').remove(); }, false); } +function fullScreen () { + document.addEventListener('click', function enableFullScreen() { + const elem = document.querySelector('body'); + document.removeEventListener('click', enableFullScreen, false); + if (elem.requestFullscreen) { + elem.requestFullscreen(); + //@ts-ignore + } else if (typeof elem.webkitRequestFullscreen !== 'undefined') { /* Safari */ + //@ts-ignore + elem.webkitRequestFullscreen(); + //@ts-ignore + } else if (typeof elem.msRequestFullscreen !== 'undefined') { /* IE11 */ + //@ts-ignore + elem.msRequestFullscreen(); + } + }, false); +} + +function displayMode () { + fullScreen(); + preventSleep(); +} + async function setImage (src : string) { return new Promise(async (resolve : Function, reject : Function) => { imgTmp = new Image() let img = document.getElementById('img') let body = document.querySelector('body') body.className = '' + body.classList.add('image') imgTmp.onload = function () { img.style.backgroundImage = `url('${src}')`; return resolve(src) @@ -243,5 +267,5 @@ ws.onclose = async (event : any) => { }; (function main () { - preventSleep(); + displayMode(); })() \ No newline at end of file diff --git a/data/cfg.json b/data/cfg.json index 3a8d3e1..a006433 100644 --- a/data/cfg.json +++ b/data/cfg.json @@ -1,5 +1,5 @@ { - "version": "1.7.15", + "version": "1.7.16", "ext_port": 1111, "profiles": { "mcopy": { diff --git a/package-lock.json b/package-lock.json index f8801b2..7f90702 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mcopy", - "version": "1.7.15", + "version": "1.7.16", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mcopy", - "version": "1.7.15", + "version": "1.7.16", "license": "MIT", "dependencies": { "arduino": "file:app/lib/arduino", diff --git a/package.json b/package.json index 6903033..7b62360 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcopy", - "version": "1.7.15", + "version": "1.7.16", "description": "Small gauge film optical printer platform", "main": "build.js", "directories": { diff --git a/processing/mcopy/cfg.json b/processing/mcopy/cfg.json index 3a8d3e1..a006433 100644 --- a/processing/mcopy/cfg.json +++ b/processing/mcopy/cfg.json @@ -1,5 +1,5 @@ { - "version": "1.7.15", + "version": "1.7.16", "ext_port": 1111, "profiles": { "mcopy": {