Vanessa 2024-02-05 22:31:21 +08:00
parent e90f594737
commit f4e030b9eb
2 changed files with 13 additions and 4 deletions

View File

@ -25,6 +25,9 @@ export const newCardModel = (options: {
data: options.data,
async init() {
if (options.data.cardsData) {
for (let i = 0; i < options.app.plugins.length; i++) {
options.data.cardsData = await options.app.plugins[i].updateCards(options.data.cardsData);
}
this.element.innerHTML = genCardHTML({
id: this.data.id,
cardType: this.data.cardType,
@ -52,6 +55,9 @@ export const newCardModel = (options: {
deckID: this.data.id,
notebook: this.data.id,
}, async (response) => {
for (let i = 0; i < options.app.plugins.length; i++) {
options.data.cardsData = await options.app.plugins[i].updateCards(options.data.cardsData);
}
this.element.innerHTML = genCardHTML({
id: this.data.id,
cardType: this.data.cardType,
@ -87,7 +93,10 @@ export const newCardModel = (options: {
rootID: this.data.id,
deckID: this.data.id,
notebook: this.data.id,
}, (response) => {
}, async (response) => {
for (let i = 0; i < options.app.plugins.length; i++) {
options.data.cardsData = await options.app.plugins[i].updateCards(options.data.cardsData);
}
this.element.innerHTML = genCardHTML({
id: this.data.id,
cardType: this.data.cardType,

View File

@ -132,9 +132,6 @@ export const bindCardEvent = async (options: {
dialog?: Dialog,
index?: number
}) => {
for (let i = 0; i < options.app.plugins.length; i++) {
options.cardsData = await options.app.plugins[i].updateCards(options.cardsData);
}
if (window.siyuan.storage[Constants.LOCAL_FLASHCARD].fullscreen) {
fullscreen(options.element.querySelector(".card__main"),
options.element.querySelector('[data-type="fullscreen"]'));
@ -467,6 +464,9 @@ export const openCardByData = async (app: App, cardsData: ICardData, cardType: T
if (getSelection().rangeCount > 0) {
lastRange = getSelection().getRangeAt(0);
}
for (let i = 0; i < app.plugins.length; i++) {
cardsData = await app.plugins[i].updateCards(cardsData);
}
const dialog = new Dialog({
positionId: Constants.DIALOG_OPENCARD,
content: genCardHTML({id, cardType, cardsData, isTab: false}),