diff --git a/app/src/assets/scss/_dialog.scss b/app/src/assets/scss/_dialog.scss
index 164055fd7..d2e7b3327 100644
--- a/app/src/assets/scss/_dialog.scss
+++ b/app/src/assets/scss/_dialog.scss
@@ -121,8 +121,12 @@
font-size: 16px;
}
- &__cardaction .b3-button {
- margin-top: 16px;
+ &__cardaction > div > span {
+ display: block;
+ color: var(--b3-theme-on-surface);
+ text-align: center;
+ line-height: 15px;
+ font-size: 10px;
}
&__cardblock {
diff --git a/app/src/card/openCard.ts b/app/src/card/openCard.ts
index f82b953b1..54ad6f1a2 100644
--- a/app/src/card/openCard.ts
+++ b/app/src/card/openCard.ts
@@ -38,19 +38,31 @@ export const openCard = () => {
${window.siyuan.languages.noDueCard}
-
+
-
+
-
-
+
+
+ ${blocks[index].nextDues[0]}
+
+
-
+
+ ${blocks[index].nextDues[1]}
+
+
-
+
+ ${blocks[index].nextDues[2]}
+
+
-
+
+ ${blocks[index].nextDues[3]}
+
+
`,
width: isMobile() ? "80vw" : "50vw",
@@ -80,7 +92,7 @@ export const openCard = () => {
(dialog.element.firstElementChild as HTMLElement).style.zIndex = "200";
dialog.element.setAttribute("data-key", window.siyuan.config.keymap.general.riffCard.custom);
const countElement = dialog.element.querySelector('[data-type="count"]');
- const actionElements = dialog.element.querySelectorAll('[data-type="action"]');
+ const actionElements = dialog.element.querySelectorAll(".b3-dialog__cardaction");
const selectElement = dialog.element.querySelector("select");
selectElement.addEventListener("change", () => {
fetchPost("/api/riff/getRiffDueCards", {deckID: selectElement.value}, (cardsChangeResponse) => {