diff --git a/app/src/card/makeCard.ts b/app/src/card/makeCard.ts
index 14d89c604..544020a01 100644
--- a/app/src/card/makeCard.ts
+++ b/app/src/card/makeCard.ts
@@ -9,14 +9,10 @@ import {viewCards} from "./viewCards";
import {Constants} from "../constants";
export const genCardItem = (item: ICardPackage) => {
- return `
-${item.name}
-${item.size}
-
-
-
-
-
+ return `
+
+ ${item.name}
+ ${item.size}
@@ -27,7 +23,12 @@ export const genCardItem = (item: ICardPackage) => {
-${item.size}
+
+
+
+
+
+
${item.updated}
`;
};
@@ -116,7 +117,7 @@ export const makeCard = (nodeElement: Element[]) => {
event.preventDefault();
break;
} else if (type === "delete") {
- confirmDialog(window.siyuan.languages.confirm, `${window.siyuan.languages.confirmDelete} ${target.parentElement.querySelector(".b3-list-item__text").textContent}?`, () => {
+ confirmDialog(window.siyuan.languages.confirm, `${window.siyuan.languages.confirmDelete} ${target.parentElement.getAttribute("data-name")}?`, () => {
fetchPost("/api/riff/removeRiffDeck", {
deckID: target.parentElement.getAttribute("data-id"),
}, () => {
@@ -127,7 +128,7 @@ export const makeCard = (nodeElement: Element[]) => {
event.preventDefault();
break;
} else if (type === "view") {
- viewCards(target.parentElement.getAttribute("data-id"), target.parentElement.querySelector(".b3-list-item__text").textContent, (removeResponse) => {
+ viewCards(target.parentElement.getAttribute("data-id"), target.parentElement.getAttribute("data-name"), (removeResponse) => {
target.parentElement.outerHTML = genCardItem(removeResponse.data);
});
event.stopPropagation();
@@ -148,7 +149,7 @@ export const makeCard = (nodeElement: Element[]) => {
renameDialog.bindInput(inputElement, () => {
(btnsElement[1] as HTMLButtonElement).click();
});
- inputElement.value = target.parentElement.querySelector(".b3-list-item__text").textContent;
+ inputElement.value = target.parentElement.getAttribute("data-name");
inputElement.focus();
inputElement.select();
btnsElement[0].addEventListener("click", () => {
@@ -159,7 +160,8 @@ export const makeCard = (nodeElement: Element[]) => {
name: inputElement.value,
deckID: target.parentElement.getAttribute("data-id"),
}, () => {
- target.parentElement.querySelector(".b3-list-item__text").textContent = inputElement.value;
+ target.parentElement.querySelector(".b3-list-item__text span").textContent = inputElement.value;
+ target.parentElement.setAttribute("data-name", inputElement.value);
});
renameDialog.destroy();
});
diff --git a/app/src/card/viewCards.ts b/app/src/card/viewCards.ts
index 7eb8be4b4..b880490d9 100644
--- a/app/src/card/viewCards.ts
+++ b/app/src/card/viewCards.ts
@@ -129,14 +129,16 @@ export const viewCards = (deckID: string, title: string, cb:(response:IWebSocket
if (!nextElment && target.parentElement.parentElement.childElementCount > 1) {
nextElment = target.parentElement.parentElement.firstElementChild;
}
+
if (!nextElment) {
getArticle(edit, "");
+ listElement.innerHTML = `${window.siyuan.languages.emptyContent}
`
} else {
getArticle(edit, nextElment.getAttribute("data-id"));
listElement.querySelector(".b3-list-item--focus")?.classList.remove("b3-list-item--focus");
nextElment.classList.add("b3-list-item--focus");
+ target.parentElement.remove();
}
- target.parentElement.remove();
cb(removeResponse);
});
event.stopPropagation();