Web:Common:SettingsStore: add enablePlugins and pluginOptions

This commit is contained in:
TimofeyBoyko 2022-08-24 12:33:37 +03:00
parent ee591c9bbb
commit 2a2cf185e5

View File

@ -8,6 +8,7 @@ import { version } from "../package.json";
import SocketIOHelper from "../utils/socket";
import { Dark, Base } from "@docspace/components/themes";
import { initPluginStore } from "../../client/src/helpers/plugins";
const { proxyURL } = AppServerConfig;
@ -129,6 +130,9 @@ class SettingsStore {
hotkeyPanelVisible = false;
frameConfig = null;
enablePlugins = false;
pluginOptions = [];
constructor() {
makeAutoObservable(this);
}
@ -233,6 +237,13 @@ class SettingsStore {
getPortalSettings = async () => {
const origSettings = await this.getSettings();
if (origSettings.plugins.enabled) {
initPluginStore();
this.enablePlugins = origSettings.plugins.enabled;
this.pluginOptions = origSettings.plugins.allow;
}
if (
origSettings.nameSchemaId &&
this.tenantStatus !== TenantStatus.PortalRestore