diff --git a/ABFactoryCore.js b/ABFactoryCore.js index cb986e9..b91c598 100644 --- a/ABFactoryCore.js +++ b/ABFactoryCore.js @@ -279,10 +279,11 @@ class ABFactory extends EventEmitter { } } - init() { + async init() { // BEFORE Definitions are loaded, // make sure any local Plugins are loaded. - this.ClassManager.registerLocalPlugins(this.pluginAPI()); + // this.ClassManager.registerLocalPlugins(this.pluginAPI()); + await this.pluginLocalLoad(); let allDefinitions = Object.keys(this._definitions).map( (k) => this._definitions[k] @@ -777,6 +778,13 @@ class ABFactory extends EventEmitter { return api; } + pluginLocalLoad() { + // This is a placeholder for a local plugin load. + // The platform version of this method will load the plugins from + // /platform/plugins/local/ + return Promise.resolve(); + } + pluginRegister(plugin) { let pluginClass = plugin(this.pluginAPI()); if (Array.isArray(pluginClass)) { diff --git a/ABViewManagerCore.js b/ABViewManagerCore.js index f2f324b..7c5bab0 100644 --- a/ABViewManagerCore.js +++ b/ABViewManagerCore.js @@ -27,12 +27,12 @@ var AllViews = [ require("../platform/views/ABViewImage"), require("../platform/views/ABViewLabel"), require("../platform/views/ABViewLayout"), - require("../platform/views/ABViewList"), + // require("../platform/views/ABViewList"), require("../platform/views/ABViewMenu"), require("../platform/views/ABViewPage"), require("../platform/views/ABViewPDFImporter"), require("../platform/views/ABViewPivot"), - require("../platform/views/ABViewTab"), + // require("../platform/views/ABViewTab"), require("../platform/views/ABViewText"), //