From bd6efa6eadc507cf3ee04f5fe547a1c85aebd7d9 Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Thu, 27 Jun 2024 14:06:41 +0300 Subject: [PATCH 1/2] Add global options for plugins --- apps/common/main/lib/controller/Plugins.js | 3 +++ 1 file changed, 3 insertions(+) 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() ) { From bd938a8407fc4915e698c65e11439d406a4782ec Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 27 Jun 2024 19:09:03 +0300 Subject: [PATCH 2/2] Add global options for plugins --- apps/common/mobile/lib/controller/Plugins.jsx | 4 ++++ apps/documenteditor/forms/app/controller/Plugins.js | 2 ++ 2 files changed, 6 insertions(+) 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;