From c4cd4ca652c1fa2d413e82627061f73cf4dfc47b Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Fri, 17 Oct 2025 22:42:38 +0800 Subject: [PATCH] :memo: Improve text (#16135) --- app/src/protyle/gutter/index.ts | 10 ++++++---- app/src/protyle/header/openTitleMenu.ts | 5 +++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index be42bdcff..ed46dfed5 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -874,9 +874,10 @@ export class Gutter { id: "separator_quickMakeCard", type: "separator" }).element); + const allCardsMade = !selectsElement.some(item => !item.hasAttribute(Constants.CUSTOM_RIFF_DECKS) && item.getAttribute("data-type") !== "NodeThematicBreak"); window.siyuan.menus.menu.append(new MenuItem({ - id: "quickMakeCard", - label: window.siyuan.languages.quickMakeCard, + id: allCardsMade ? "removeCard" : "quickMakeCard", + label: allCardsMade ? window.siyuan.languages.removeCard : window.siyuan.languages.quickMakeCard, accelerator: window.siyuan.config.keymap.editor.general.quickMakeCard.custom, icon: "iconRiffCard", click() { @@ -2000,10 +2001,11 @@ export class Gutter { }).element); } if (type !== "NodeThematicBreak" && !window.siyuan.config.readonly) { + const isCardMade = nodeElement.hasAttribute(Constants.CUSTOM_RIFF_DECKS); window.siyuan.menus.menu.append(new MenuItem({ - id: "quickMakeCard", + id: isCardMade ? "removeCard" : "quickMakeCard", icon: "iconRiffCard", - label: window.siyuan.languages.quickMakeCard, + label: isCardMade ? window.siyuan.languages.removeCard : window.siyuan.languages.quickMakeCard, accelerator: window.siyuan.config.keymap.editor.general.quickMakeCard.custom, click() { quickMakeCard(protyle, [nodeElement]); diff --git a/app/src/protyle/header/openTitleMenu.ts b/app/src/protyle/header/openTitleMenu.ts index 50e2557b9..c713d45bf 100644 --- a/app/src/protyle/header/openTitleMenu.ts +++ b/app/src/protyle/header/openTitleMenu.ts @@ -129,6 +129,7 @@ export const openTitleMenu = (protyle: IProtyle, position: IPosition) => { } }).element); } + const isCardMade = !!response.data.ial[Constants.CUSTOM_RIFF_DECKS]; const riffCardMenu: IMenu[] = [{ id: "spaceRepetition", iconHTML: "", @@ -151,9 +152,9 @@ export const openTitleMenu = (protyle: IProtyle, position: IPosition) => { }); } }, { - id: "quickMakeCard", + id: isCardMade ? "removeCard" : "quickMakeCard", iconHTML: "", - label: window.siyuan.languages.quickMakeCard, + label: isCardMade ? window.siyuan.languages.removeCard : window.siyuan.languages.quickMakeCard, accelerator: window.siyuan.config.keymap.editor.general.quickMakeCard.custom, click: () => { let titleElement = protyle.title?.element;