diff --git a/apps/common/main/lib/controller/Plugins.js b/apps/common/main/lib/controller/Plugins.js index 60f156f6c0..03997e8a30 100644 --- a/apps/common/main/lib/controller/Plugins.js +++ b/apps/common/main/lib/controller/Plugins.js @@ -148,6 +148,9 @@ define([ .catch(function(err) { me.configPlugins.plugins = false; }); + + if (this.configPlugins.config.options) + this.api.setPluginsOptions(this.configPlugins.config.options); } if ( !Common.Controllers.Desktop.isActive() || !Common.Controllers.Desktop.isOffline() ) { diff --git a/apps/common/mobile/lib/controller/Plugins.jsx b/apps/common/mobile/lib/controller/Plugins.jsx index 28c4872dab..6c7a9b0309 100644 --- a/apps/common/mobile/lib/controller/Plugins.jsx +++ b/apps/common/mobile/lib/controller/Plugins.jsx @@ -247,6 +247,10 @@ const PluginsController = inject('storeAppOptions')(observer(props => { configPlugins.plugins = loaded; mergePlugins(); }); + if (configPlugins.config.options) { + const api = Common.EditorApi.get(); + api && api.setPluginsOptions(configPlugins.config.options); + } } else { configPlugins.plugins = false; } diff --git a/apps/documenteditor/forms/app/controller/Plugins.js b/apps/documenteditor/forms/app/controller/Plugins.js index dc7ccf7997..51f6755b8a 100644 --- a/apps/documenteditor/forms/app/controller/Plugins.js +++ b/apps/documenteditor/forms/app/controller/Plugins.js @@ -80,6 +80,8 @@ define([ { me.configPlugins.plugins = false; }); + if (this.configPlugins.config.options) + this.api.setPluginsOptions(this.configPlugins.config.options); } else this.configPlugins.plugins = false;