diff --git a/app/src/card/viewCards.ts b/app/src/card/viewCards.ts
index d847c5e29..367562d1f 100644
--- a/app/src/card/viewCards.ts
+++ b/app/src/card/viewCards.ts
@@ -24,6 +24,8 @@ export const viewCards = (app: App, deckID: string, title: string, deckType: "Tr
${escapeHtml(title)}
+
+
@@ -148,6 +150,27 @@ export const viewCards = (app: App, deckID: string, title: string, deckType: "Tr
event.stopPropagation();
event.preventDefault();
break;
+ } else if (type === "reset") {
+ fetchPost("/api/riff/resetRiffCards", {
+ type: deckType === "" ? "deck" : deckType.toLowerCase(),
+ deckID: deckType === "" ? deckID : Constants.QUICK_DECK_ID,
+ id: deckID,
+ blockIDs: [target.getAttribute("data-id")],
+ }, (removeResponse) => {
+
+ });
+ event.stopPropagation();
+ event.preventDefault();
+ break;
+ } else if (type === "resetAll") {
+ fetchPost("/api/riff/resetRiffCards", {
+ deckID: deckType === "" ? deckID : Constants.QUICK_DECK_ID,
+ }, (removeResponse) => {
+
+ });
+ event.stopPropagation();
+ event.preventDefault();
+ break;
} else if (type === "card-item") {
getArticle(edit, target.getAttribute("data-id"));
listElement.querySelector(".b3-list-item--focus")?.classList.remove("b3-list-item--focus");
@@ -214,19 +237,22 @@ const renderViewItem = (blocks: IBlock[], title: string, deckType: string) => {
${unicode2Emoji(item.ial.icon, "b3-list-item__graphic", true)}
${item.content || Constants.ZWSP}
-
+${escapeHtml(hPath)}
+${dayjs(item.riffCard?.due).format("YYYY-MM-DD")}
+${item.riffCard?.reps}
+
+
+
+
-${escapeHtml(hPath)}
-${dayjs(item.riffCard?.due).format("YYYY-MM-DD")}
-${item.riffCard?.reps}
`;
isFirst = false;
} else {
// 块被删除的情况
listHTML += `
${item.content}
-
+
`;