diff --git a/app/src/index.ts b/app/src/index.ts index 4e2b2f324..6e13ded84 100644 --- a/app/src/index.ts +++ b/app/src/index.ts @@ -63,6 +63,11 @@ export class App { case "reloadPlugin": reloadPlugin(this, data.data); break; + case "reloadEmojiConf": + fetchPost("/api/system/getEmojiConf", {}, response => { + window.siyuan.emojis = response.data as IEmoji[]; + }); + break; case "syncMergeResult": reloadSync(this, data.data); break; diff --git a/app/src/mobile/util/onMessage.ts b/app/src/mobile/util/onMessage.ts index 13a49eec5..60a58564a 100644 --- a/app/src/mobile/util/onMessage.ts +++ b/app/src/mobile/util/onMessage.ts @@ -3,6 +3,7 @@ import {processSync, progressLoading, progressStatus, reloadSync, transactionErr import {Constants} from "../../constants"; import {App} from "../../index"; import {reloadPlugin} from "../../plugin/loader"; +import {fetchPost} from "../../util/fetch"; export const onMessage = (app: App, data: IWebSocketData) => { if (data) { @@ -10,6 +11,11 @@ export const onMessage = (app: App, data: IWebSocketData) => { case "reloadPlugin": reloadPlugin(app, data.data); break; + case "reloadEmojiConf": + fetchPost("/api/system/getEmojiConf", {}, response => { + window.siyuan.emojis = response.data as IEmoji[]; + }); + break; case "syncMergeResult": reloadSync(app, data.data); break; diff --git a/app/src/window/index.ts b/app/src/window/index.ts index b6b978cf8..c73f24ba8 100644 --- a/app/src/window/index.ts +++ b/app/src/window/index.ts @@ -54,6 +54,11 @@ class App { case "reloadPlugin": reloadPlugin(this, data.data); break; + case "reloadEmojiConf": + fetchPost("/api/system/getEmojiConf", {}, response => { + window.siyuan.emojis = response.data as IEmoji[]; + }); + break; case "syncMergeResult": reloadSync(this, data.data); break;