add traceload debug option. change electron module init order

This commit is contained in:
Stewart Allen 2025-11-01 10:47:52 -04:00
commit e10111ce5b
2 changed files with 19 additions and 2 deletions

View file

@ -1,8 +1,8 @@
if (self.kiri && !self.kiri.electron) {
self.kiri.electron = {};
self.kiri.load(api => {
console.log('ELECTRON MODULE RUNNING');
api.event.on('load-done', () => {
console.log('ELECTRON MODULE LOADED');
api.event.on('init-done', () => {
$('app-name-text').innerText = "More Info";
$('top-sep').style.display = 'flex';
});

View file

@ -6,12 +6,29 @@ import '../add/three.js';
import '../kiri/core/lang.js';
import '../kiri/core/lang-en.js';
import { broker } from '../moto/broker.js';
import { run } from '../kiri/core/init.js';
let traceload = location.search.indexOf('traceload') > 0;
let load = [];
if (traceload) {
broker.subscribe([
"init.one",
"init.two",
"init.lang",
"init-done",
"load-done",
], (msg, topic) => {
console.log(topic, '->', msg);
})
}
function safeExec(fn) {
try {
if (traceload) {
console.log('kiri | exec |', fn);
}
fn(kiri.api);
} catch (error) {
console.log('load error', fn, error);