From 866b91e0772656bc42f56e3339a1ddee92bff160 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 9 Jan 2025 11:14:07 +0800 Subject: [PATCH] :art: Improve WeChat reminder menu https://github.com/siyuan-note/siyuan/issues/13760 --- app/src/protyle/gutter/index.ts | 3 ++- app/src/protyle/header/openTitleMenu.ts | 18 ++++++++++-------- app/src/types/config.d.ts | 4 ++-- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index bbb367ee9..11db5921e 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -1888,7 +1888,8 @@ export class Gutter { // this.genHeights([nodeElement], protyle); } window.siyuan.menus.menu.append(new MenuItem({id: "separator_4", type: "separator"}).element); - if (!["NodeThematicBreak", "NodeBlockQueryEmbed", "NodeIFrame", "NodeHTMLBlock", "NodeWidget", "NodeVideo", "NodeAudio"].includes(type) && + if (window.siyuan.config.cloudRegion === 0 && + !["NodeThematicBreak", "NodeBlockQueryEmbed", "NodeIFrame", "NodeHTMLBlock", "NodeWidget", "NodeVideo", "NodeAudio"].includes(type) && getContenteditableElement(nodeElement)?.textContent.trim() !== "" && (type !== "NodeCodeBlock" || (type === "NodeCodeBlock" && !nodeElement.getAttribute("data-subtype")))) { window.siyuan.menus.menu.append(new MenuItem({ diff --git a/app/src/protyle/header/openTitleMenu.ts b/app/src/protyle/header/openTitleMenu.ts index 37a48ec47..1f3b206b9 100644 --- a/app/src/protyle/header/openTitleMenu.ts +++ b/app/src/protyle/header/openTitleMenu.ts @@ -118,14 +118,16 @@ export const openTitleMenu = (protyle: IProtyle, position: IPosition) => { } }).element); if (!window.siyuan.config.readonly) { - window.siyuan.menus.menu.append(new MenuItem({ - id: "wechatReminder", - label: window.siyuan.languages.wechatReminder, - icon: "iconMp", - click() { - openFileWechatNotify(protyle); - } - }).element); + if (window.siyuan.config.cloudRegion === 0) { + window.siyuan.menus.menu.append(new MenuItem({ + id: "wechatReminder", + label: window.siyuan.languages.wechatReminder, + icon: "iconMp", + click() { + openFileWechatNotify(protyle); + } + }).element); + } const riffCardMenu: IMenu[] = [{ id: "spaceRepetition", iconHTML: "", diff --git a/app/src/types/config.d.ts b/app/src/types/config.d.ts index bede2c1db..9b491bb7e 100644 --- a/app/src/types/config.d.ts +++ b/app/src/types/config.d.ts @@ -32,8 +32,8 @@ declare namespace Config { bazaar: IBazaar; /** * Cloud Service Provider Region - * - `0`: Chinese mainland - * - `1`: North America + * - `0`: Chinese mainland (LianDi) + * - `1`: North America (LiuYun) */ cloudRegion: number; editor: IEditor;