add electron mod to ensure proper vars set for build
This commit is contained in:
parent
ac8b9c86cb
commit
38cc105d8a
4 changed files with 22 additions and 1 deletions
0
mods/electron/.electron
Normal file
0
mods/electron/.electron
Normal file
12
mods/electron/electron.js
Normal file
12
mods/electron/electron.js
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
if (self.kiri)
|
||||||
|
self.kiri.load(api => {
|
||||||
|
console.log('ELECTRON MODULE RUNNING');
|
||||||
|
api.electron = {};
|
||||||
|
api.event.on('init-done', () => {
|
||||||
|
$('top-sep').style.display = 'flex';
|
||||||
|
});
|
||||||
|
api.stats.set('kiri', self.kiri.version + 'e');
|
||||||
|
});
|
||||||
|
if (self.mesh && self.mesh.api) {
|
||||||
|
self.mesh.api.electron = {};
|
||||||
|
}
|
||||||
9
mods/electron/init.js
Normal file
9
mods/electron/init.js
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
/**
|
||||||
|
* for electron standalone build support
|
||||||
|
*/
|
||||||
|
module.exports = function(server) {
|
||||||
|
// insert script before all others in kiri client
|
||||||
|
server.inject("kiri", "electron.js");
|
||||||
|
// insert scripts into mesh client
|
||||||
|
server.inject("mesh", "electron.js");
|
||||||
|
};
|
||||||
|
|
@ -269,7 +269,7 @@ gapp.register("kiri.main", (root, exports) => {
|
||||||
let inits = parseInt(SDB.getItem('kiri-init') || stats.get('init') || 0) + 1;
|
let inits = parseInt(SDB.getItem('kiri-init') || stats.get('init') || 0) + 1;
|
||||||
SDB.setItem('kiri-init', inits);
|
SDB.setItem('kiri-init', inits);
|
||||||
stats.set('init', inits);
|
stats.set('init', inits);
|
||||||
stats.set('kiri', kiri.version);
|
stats.set('kiri', kiri.version || gapp.version);
|
||||||
|
|
||||||
// remove version from url, preserve other settings
|
// remove version from url, preserve other settings
|
||||||
WIN.history.replaceState({},'','/kiri/' + encodeOpt(SETUP) + LOC.hash);
|
WIN.history.replaceState({},'','/kiri/' + encodeOpt(SETUP) + LOC.hash);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue