diff --git a/app/src/index.ts b/app/src/index.ts index ad50684bc..a79133a24 100644 --- a/app/src/index.ts +++ b/app/src/index.ts @@ -66,6 +66,9 @@ export class App { window.siyuan.config.editor.readOnly = data.data; hideAllElements(["util"]); break; + case "setConf": + window.siyuan.config = data.data; + break; case "progress": progressLoading(data); break; diff --git a/app/src/mobile/util/onMessage.ts b/app/src/mobile/util/onMessage.ts index d55a91860..f613bdcb3 100644 --- a/app/src/mobile/util/onMessage.ts +++ b/app/src/mobile/util/onMessage.ts @@ -9,6 +9,9 @@ export const onMessage = (app: App, data: IWebSocketData) => { case "syncMergeResult": reloadSync(app, data.data); break; + case "setConf": + window.siyuan.config = data.data; + break; case "readonly": window.siyuan.config.editor.readOnly = data.data; break; diff --git a/app/src/window/index.ts b/app/src/window/index.ts index 44b37f267..21cea8d10 100644 --- a/app/src/window/index.ts +++ b/app/src/window/index.ts @@ -20,6 +20,7 @@ import {getAllTabs} from "../layout/getAll"; import {getLocalStorage} from "../protyle/util/compatibility"; import {init} from "../window/init"; import {loadPlugins} from "../plugin/loader"; +import {hideAllElements} from "../protyle/ui/hideElements"; class App { public plugins: import("../plugin").Plugin[] = []; @@ -53,6 +54,13 @@ class App { case "syncMergeResult": reloadSync(this, data.data); break; + case "readonly": + window.siyuan.config.editor.readOnly = data.data; + hideAllElements(["util"]); + break; + case "setConf": + window.siyuan.config = data.data; + break; case "progress": progressLoading(data); break;