Skip to content

Commit 0b43b46

Browse files
committed
Improve spaced repetition interface
fix #14149
1 parent 617b0ec commit 0b43b46

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

app/src/card/openCard.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,29 @@ export const bindCardEvent = async (options: {
491491
const sticktabElement = hasClosestByAttribute(target, "data-type", "sticktab");
492492
if (sticktabElement) {
493493
const stickMenu = new Menu();
494+
stickMenu.addItem({
495+
id: "openInNewTab",
496+
icon: "iconOpen",
497+
label: window.siyuan.languages.openInNewTab,
498+
click() {
499+
openFile({
500+
app: options.app,
501+
custom: {
502+
icon: "iconRiffCard",
503+
title: window.siyuan.languages.spaceRepetition,
504+
data: {
505+
cardsData: options.cardsData,
506+
index,
507+
cardType: filterElement.getAttribute("data-cardtype") as TCardType,
508+
id: docId,
509+
title: options.title
510+
},
511+
id: "siyuan-card"
512+
},
513+
});
514+
options.dialog.destroy();
515+
}
516+
});
494517
stickMenu.addItem({
495518
id: "insertRight",
496519
icon: "iconLayoutRight",
@@ -529,6 +552,8 @@ export const bindCardEvent = async (options: {
529552
"instance": "Custom",
530553
"customModelType": "siyuan-card",
531554
"customModelData": {
555+
"cardsData": options.cardsData,
556+
"index": index,
532557
"cardType": filterElement.getAttribute("data-cardtype"),
533558
"id": docId,
534559
"title": options.title

0 commit comments

Comments
 (0)