add electron mod to ensure proper vars set for build

This commit is contained in:
Stewart Allen 2025-02-04 18:36:25 -05:00
commit 38cc105d8a
4 changed files with 22 additions and 1 deletions

0
mods/electron/.electron Normal file
View file

12
mods/electron/electron.js Normal file
View 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
View 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");
};

View file

@ -269,7 +269,7 @@ gapp.register("kiri.main", (root, exports) => {
let inits = parseInt(SDB.getItem('kiri-init') || stats.get('init') || 0) + 1;
SDB.setItem('kiri-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
WIN.history.replaceState({},'','/kiri/' + encodeOpt(SETUP) + LOC.hash);