|
@@ -13,6 +13,15 @@ import {escapeHtml} from "../util/escape";
|
|
import {getDisplayName, movePathTo} from "../util/pathName";
|
|
import {getDisplayName, movePathTo} from "../util/pathName";
|
|
|
|
|
|
export const openCard = () => {
|
|
export const openCard = () => {
|
|
|
|
+ fetchPost("/api/riff/getRiffDueCards", {deckID: ""}, (cardsResponse) => {
|
|
|
|
+ openCardByData(cardsResponse.data, "all");
|
|
|
|
+ });
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+export const openCardByData = (cardsData: {
|
|
|
|
+ cards: ICard[],
|
|
|
|
+ unreviewedCount: number
|
|
|
|
+}, cardType: "doc" | "notebook" | "all", id?: string, title?: string) => {
|
|
const exit = window.siyuan.dialogs.find(item => {
|
|
const exit = window.siyuan.dialogs.find(item => {
|
|
if (item.element.getAttribute("data-key") === window.siyuan.config.keymap.general.riffCard.custom) {
|
|
if (item.element.getAttribute("data-key") === window.siyuan.config.keymap.general.riffCard.custom) {
|
|
item.destroy();
|
|
item.destroy();
|
|
@@ -22,15 +31,7 @@ export const openCard = () => {
|
|
if (exit) {
|
|
if (exit) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- fetchPost("/api/riff/getRiffDueCards", {deckID: ""}, (cardsResponse) => {
|
|
|
|
- openCardByData(cardsResponse.data, "all");
|
|
|
|
- });
|
|
|
|
-};
|
|
|
|
|
|
|
|
-export const openCardByData = (cardsData: {
|
|
|
|
- cards: ICard[],
|
|
|
|
- unreviewedCount: number
|
|
|
|
-}, cardType: "doc" | "notebook" | "all", id?: string, title?: string) => {
|
|
|
|
let blocks = cardsData.cards;
|
|
let blocks = cardsData.cards;
|
|
let index = 0;
|
|
let index = 0;
|
|
const dialog = new Dialog({
|
|
const dialog = new Dialog({
|