Merge pull request #57 from outis1one/claude/fervent-dirac-ldwaki

Fix: guard load_plugins() so helper files without a default export do…
This commit is contained in:
Outis
2026-06-13 19:21:27 -04:00
committed by GitHub
+19 -14
View File
@@ -46,23 +46,28 @@ class GUI_tools_class {
moduleKey = parts[parts.length - 1]; moduleKey = parts[parts.length - 1];
} }
var classObj = plugins_context(key); try {
var object = new classObj.default(ctx); var classObj = plugins_context(key);
if (!classObj.default) return; // skip helper files without a default export
var object = new classObj.default(ctx);
var title = _this.Helper.ucfirst(object.name); var title = _this.Helper.ucfirst(object.name);
title = title.replace(/_/, ' '); title = title.replace(/_/, ' ');
_this.tools_modules[moduleKey] = { _this.tools_modules[moduleKey] = {
key: moduleKey, key: moduleKey,
full_key: full_key, full_key: full_key,
name: object.name, name: object.name,
title: title, title: title,
object: object, object: object,
}; };
//init events once //init events once
if(typeof object.load != "undefined") { if(typeof object.load != "undefined") {
object.load(); object.load();
}
} catch(e) {
console.error('[load_plugins] Failed to load ' + key + ':', e);
} }
} }
}); });