AppPlugin: Fix load legacy plugin app (#17574)

* first init meta befor set legacy components

* add load legacy app test

* AppPlugin: minor refactor
This commit is contained in:
Martin Brenner
2019-06-15 08:26:31 +02:00
committed by Torkel Ödegaard
parent 8ffef57178
commit aa1f9cdd40
3 changed files with 55 additions and 10 deletions

View File

@@ -183,9 +183,9 @@ export function importDataSourcePlugin(meta: DataSourcePluginMeta): Promise<Data
export function importAppPlugin(meta: PluginMeta): Promise<AppPlugin> {
return importPluginModule(meta.module).then(pluginExports => {
const plugin = pluginExports.plugin ? (pluginExports.plugin as AppPlugin) : new AppPlugin();
plugin.setComponentsFromLegacyExports(pluginExports);
plugin.init(meta);
plugin.meta = meta;
plugin.setComponentsFromLegacyExports(pluginExports);
return plugin;
});
}