Stefan Huber

feature: fullscreen for electron apps via event propagation

export declare class Device {
reload(): void;
exit(): void;
fullscreen(fullscreen: any): void;
}
......
......@@ -15,6 +15,14 @@ var Device = (function () {
}
}
};
Device.prototype.fullscreen = function (fullscreen) {
if (window && window['require']) {
var electron = window['require']('electron');
if (electron && electron.ipcRenderer) {
electron.ipcRenderer.send('fullscreen', fullscreen);
}
}
};
return Device;
}());
exports.Device = Device;
......
{"version":3,"file":"device.js","sourceRoot":"","sources":["../../src/services/device.ts"],"names":[],"mappings":";AAAA;IAAA;IAiBA,CAAC;IAfG,uBAAM,GAAN;QACI,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;YAC5B,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC;QAC7B,CAAC;IACL,CAAC;IAED,qBAAI,GAAJ;QACI,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC9B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC;gBACnC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACtC,CAAC;QACL,CAAC;IACL,CAAC;IAEL,aAAC;AAAD,CAAC,AAjBD,IAiBC;AAjBY,wBAAM"}
\ No newline at end of file
{"version":3,"file":"device.js","sourceRoot":"","sources":["../../src/services/device.ts"],"names":[],"mappings":";AAAA;IAAA;IA0BA,CAAC;IAxBG,uBAAM,GAAN;QACI,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;YAC5B,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC;QAC7B,CAAC;IACL,CAAC;IAED,qBAAI,GAAJ;QACI,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC9B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC;gBACnC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACtC,CAAC;QACL,CAAC;IACL,CAAC;IAED,2BAAU,GAAV,UAAW,UAAU;QACjB,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC9B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC;gBACnC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;YACxD,CAAC;QACL,CAAC;IACL,CAAC;IAEL,aAAC;AAAD,CAAC,AA1BD,IA0BC;AA1BY,wBAAM"}
\ No newline at end of file
......
......@@ -72,6 +72,9 @@ var Repository = (function () {
return new Promise(function (resolve, reject) {
_this.rest.heartbeat(deviceInfo)
.then(function (response) {
if (response && typeof response.fullscreen == 'boolean') {
_this.device.fullscreen(response.fullscreen);
}
if (response && response.restart == 1) {
_this.device.reload();
}
......@@ -105,6 +108,7 @@ var Repository = (function () {
console.log("prepare local couch url: ", localCouchUrl);
resolve(_this.prepare(localCouchUrl));
}).catch(function () {
_this._node = null;
resolve(_this.prepare(response.db_url));
});
});
......
{"version":3,"file":"repository.js","sourceRoot":"","sources":["../../src/services/repository.ts"],"names":[],"mappings":";AAOA;IA0BI,oBACc,IAAS,EACT,MAAa;QADb,SAAI,GAAJ,IAAI,CAAK;QACT,WAAM,GAAN,MAAM,CAAO;QAxBjB,UAAK,GAAQ,IAAI,CAAC;IAyBzB,CAAC;IAvBJ,sBAAI,0BAAE;aAAN;YACI,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;QACpB,CAAC;aAED,UAAO,EAAE;YACL,IAAI,CAAC,GAAG,GAAG,EAAE,CAAC;QAClB,CAAC;;;OAJA;IAMD,sBAAI,8BAAM;aAAV;YACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;QACxB,CAAC;aAED,UAAW,MAAM;YACb,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QAC1B,CAAC;;;OAJA;IAMD,sBAAI,iCAAS;aAAb;YACI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC;QACtB,CAAC;;;OAAA;IAOD,6BAAQ,GAAR,UAAS,EAAS;QACd,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;IAC3B,CAAC;IAED,8BAAS,GAAT,UAAU,GAAiB;QAA3B,iBAYC;QAXG,MAAM,CAAC,IAAI,OAAO,CAAa,UAAC,OAAO,EAAE,MAAM;YAC3C,KAAI,CAAC,EAAE;iBACF,OAAO,CAAC;gBACL,YAAY,EAAE,IAAI;gBAClB,IAAI,EAAG,GAAG;aACb,CAAC,CAAC,IAAI,CAAC,UAAC,GAAO;gBACZ,OAAO,CAAC,KAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;YACnC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAA,KAAK;gBACV,MAAM,CAAC,KAAK,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;QACX,CAAC,CAAC,CAAC;IACP,CAAC;IAED,+BAAU,GAAV,UAAW,IAAW;QAAtB,iBAkBC;QAjBG,IAAI,OAAO,GAAG;YACV,YAAY,EAAG,IAAI;SACtB,CAAC;QAEF,EAAE,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,CAAC;YACb,OAAO,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC;QAC1B,CAAC;QAED,MAAM,CAAC,IAAI,OAAO,CAAa,UAAC,OAAO,EAAE,MAAM;YAC3C,KAAI,CAAC,EAAE;iBACF,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC;iBACjC,IAAI,CAAC,UAAC,GAAG;gBACN,OAAO,CAAC,KAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;YACnC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAA,KAAK;gBACV,MAAM,CAAC,KAAK,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;QACX,CAAC,CAAC,CAAC;IACP,CAAC;IAED,8BAAS,GAAT,UAAU,UAAsB;QAAhC,iBAsBC;QArBG,MAAM,CAAC,IAAI,OAAO,CAAU,UAAC,OAAO,EAAE,MAAM;YACxC,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC;iBAC1B,IAAI,CAAC,UAAA,QAAQ;gBACV,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC;oBACpC,KAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;gBACzB,CAAC;gBAAC,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC;oBACxC,KAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAA;gBACtB,CAAC;gBAAC,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC;oBACxC,MAAM,CAAC,KAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC;gBAC9C,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,MAAM,CAAC,KAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gBACzC,CAAC;YACL,CAAC,CAAC,CAAC,IAAI,CAAC;gBACJ,IAAI,OAAO,GAAG,KAAK,CAAC;gBACpB,KAAI,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,GAAG,CAAC;qBAClC,IAAI,CAAC,QAAQ,EAAE,UAAC,IAAI,IAAO,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;qBAC7C,IAAI,CAAC,UAAU,EAAE,cAAQ,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;qBAC7C,IAAI,CAAC,OAAO,EAAE,UAAC,KAAK,IAAO,MAAM,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACpE,CAAC,CAAC;iBACD,KAAK,CAAC,UAAA,KAAK,IAAM,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC5C,CAAC,CAAC,CAAC;IACP,CAAC;IAED,wCAAmB,GAAnB,UAAoB,QAAQ;QAA5B,iBAaC;QAZG,MAAM,CAAC,IAAI,OAAO,CAAQ,UAAC,OAAO,EAAE,MAAM;YACtC,KAAI,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,SAAS,CAAC;iBACxC,IAAI,CAAC,UAAA,IAAI;gBACN,IAAI,GAAG,GAAG,KAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gBACzC,IAAI,aAAa,GAAG,SAAS,GAAG,IAAI,CAAC,EAAE,GAAG,GAAG,GAAG,IAAI,CAAC,SAAS,GAAG,GAAG,GAAG,GAAG,CAAC,YAAY,CAAC;gBACxF,KAAI,CAAC,KAAK,GAAG,IAAI,CAAC;gBAClB,OAAO,CAAC,GAAG,CAAC,2BAA2B,EAAE,aAAa,CAAC,CAAC;gBACxD,OAAO,CAAC,KAAI,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC;YACzC,CAAC,CAAC,CAAC,KAAK,CAAC;gBACL,OAAO,CAAC,KAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC;YAC3C,CAAC,CAAC,CAAC;QACX,CAAC,CAAC,CAAC;IACP,CAAC;IAED,4BAAO,GAAP,UAAQ,GAAU;QAAlB,iBAuBC;QAtBG,MAAM,CAAC,IAAI,OAAO,CAAM,UAAC,OAAO,EAAC,MAAM;YACnC,KAAI,CAAC,MAAM,GAAG,KAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;YACjC,EAAE,CAAC,CAAC,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,CAAC;gBACf,MAAM,CAAC,sBAAsB,CAAC,CAAC;YACnC,CAAC;YAED,EAAE,CAAC,CAAC,KAAI,CAAC,EAAE,IAAI,KAAI,CAAC,EAAE,CAAC,IAAI,IAAI,KAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;gBACjD,OAAO,EAAE,CAAC;YACd,CAAC;YAAC,IAAI,CAAC,EAAE,CAAA,CAAC,CAAC,KAAI,CAAC,EAAE,CAAC,CAAC,CAAC;gBACjB,KAAI,CAAC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC;oBAChC,OAAO,EAAE,CAAC;gBACd,CAAC,CAAC,CAAC;YACP,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,KAAI,CAAC,EAAE,CAAC,OAAO,EAAE;qBACZ,IAAI,CAAC;oBACF,MAAM,CAAC,KAAI,CAAC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;gBAC1C,CAAC,CAAC,CAAC,IAAI,CAAC;oBACJ,OAAO,EAAE,CAAC;gBACd,CAAC,CAAC,CAAC;YACX,CAAC;QAEL,CAAC,CAAC,CAAC;IACP,CAAC;IAED,yBAAI,GAAJ,UAAK,OAAc;QACf,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YACpB,IAAI,CAAC,EAAE,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,CAAC;QAC7C,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,oBAAoB,EAAE;YAChD,KAAK,EAAG;gBACJ,IAAI,EAAG;oBACH,GAAG,EAAG,CAAC,UAAS,GAAG;wBACf,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;4BAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;wBAAC,CAAC;oBACrC,CAAC,CAAC,CAAC,QAAQ,EAAE;iBAChB;aACJ;SACJ,CAAC,CAAC;IACP,CAAC;IAED,6BAAQ,GAAR,UAAS,GAAU;QACf,qDAAqD;QACrD,IAAI,YAAY,GAAG,uEAAuE,CAAC;QAC3F,IAAI,eAAe,GAAG,yDAAyD,CAAC;QAChF,IAAI,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;QAEpC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;YACR,MAAM,CAAC;gBACH,GAAG,EAAG,KAAK,CAAC,CAAC,CAAC;gBACd,QAAQ,EAAG,KAAK,CAAC,CAAC,CAAC;gBACnB,IAAI,EAAG,KAAK,CAAC,CAAC,CAAC;gBACf,IAAI,EAAG,KAAK,CAAC,CAAC,CAAC;gBACf,MAAM,EAAG,KAAK,CAAC,CAAC,CAAC;gBACjB,OAAO,EAAG,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC;gBAC7B,YAAY,EAAG,KAAK,CAAC,CAAC,CAAC;aAC1B,CAAA;QACL,CAAC;QAED,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC;QACnC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;YACR,MAAM,CAAC;gBACH,GAAG,EAAG,KAAK,CAAC,CAAC,CAAC;gBACd,QAAQ,EAAG,KAAK,CAAC,CAAC,CAAC;gBACnB,MAAM,EAAG,KAAK,CAAC,CAAC,CAAC;gBACjB,OAAO,EAAG,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC;gBAC7B,YAAY,EAAG,KAAK,CAAC,CAAC,CAAC;aAC1B,CAAA;QACL,CAAC;QAED,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,gCAAW,GAAX,UAAY,GAAG;QACX,IAAI,IAAI,GAAG,EAAE,CAAC;QAEd,EAAE,CAAC,CAAC,GAAG,CAAC,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC;YACrB,GAAG,CAAA,CAAY,UAAQ,EAAR,KAAA,GAAG,CAAC,IAAI,EAAR,cAAQ,EAAR,IAAQ;gBAAnB,IAAI,GAAG,SAAA;gBACP,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;aACtB;QACL,CAAC;QAED,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAEL,iBAAC;AAAD,CAAC,AAhMD,IAgMC;AAhMY,gCAAU"}
\ No newline at end of file
{"version":3,"file":"repository.js","sourceRoot":"","sources":["../../src/services/repository.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
......
......@@ -15,4 +15,13 @@ export class Device {
}
}
fullscreen(fullscreen) {
if (window && window['require']) {
let electron = window['require']('electron');
if (electron && electron.ipcRenderer) {
electron.ipcRenderer.send('fullscreen', fullscreen);
}
}
}
}
\ No newline at end of file
......
......@@ -78,6 +78,10 @@ export class Repository {
return new Promise<boolean>((resolve, reject) => {
this.rest.heartbeat(deviceInfo)
.then(response => {
if (response && typeof response.fullscreen == 'boolean') {
this.device.fullscreen(response.fullscreen);
}
if (response && response.restart == 1) {
this.device.reload();
} else if (response && response.exit == 1) {
......