[Mobile] Fix plugins loading

This commit is contained in:
Julia Radzhabova 2021-05-04 22:05:26 +03:00
parent 661b937a74
commit 6eee4f8ae1

View file

@ -16,7 +16,7 @@ const PluginsController = inject('storeAppOptions')(observer(props => {
api.asc_registerCallback("asc_onPluginShow", showPluginModal);
api.asc_registerCallback("asc_onPluginClose", pluginClose);
api.asc_registerCallback("asc_onPluginResize", pluginResize);
api.asc_registerCallback('asc_onPluginsInit', registerPlugins);
api.asc_registerCallback('asc_onPluginsInit', onPluginsInit);
if(!storeAppOptions.customization || storeAppOptions.plugins !== false) {
loadPlugins();
@ -34,7 +34,7 @@ const PluginsController = inject('storeAppOptions')(observer(props => {
api.asc_unregisterCallback("asc_onPluginShow", showPluginModal);
api.asc_unregisterCallback("asc_onPluginClose", pluginClose);
api.asc_unregisterCallback("asc_onPluginResize", pluginResize);
api.asc_unregisterCallback('asc_onPluginsInit', registerPlugins);
api.asc_unregisterCallback('asc_onPluginsInit', onPluginsInit);
Common.Gateway.off('init', loadConfig);
};
@ -182,6 +182,11 @@ const PluginsController = inject('storeAppOptions')(observer(props => {
configPlugins.config = data.config.plugins;
};
const onPluginsInit = pluginsdata => {
!(pluginsdata instanceof Array) && (pluginsdata = pluginsdata["pluginsData"]);
registerPlugins(pluginsdata)
};
const registerPlugins = plugins => {
let arr = [];