From 8bf299323cff3b1207259bacdc4d8f1533687f13 Mon Sep 17 00:00:00 2001 From: liufree Date: Tue, 14 Oct 2025 23:16:43 +0800 Subject: [PATCH] feat: support bases --- src/pages/bases/DashMemoryCardView.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pages/bases/DashMemoryCardView.tsx b/src/pages/bases/DashMemoryCardView.tsx index 458de80..d4bf549 100644 --- a/src/pages/bases/DashMemoryCardView.tsx +++ b/src/pages/bases/DashMemoryCardView.tsx @@ -17,7 +17,17 @@ export class DashMemoryCardView extends BasesView { public async onDataUpdated(): Promise { this.containerEl.empty(); - const cardData = this.data.data[0]; + const allCards = this.data.data; + let cardData = allCards[0]; + if (allCards.length > 1) { + const sorted = allCards + .map(card => ({card, due: card.getValue('properties.sr-due')})) + .filter(item => item.due) + .sort((a, b) => dayjs(a.due).valueOf() - dayjs(b.due).valueOf()); + if (sorted.length > 0) { + cardData = sorted[0].card; + } + } const filePath = cardData?.getValue('file.path'); const filePathStr = typeof filePath === 'string' ? filePath : filePath?.toString() || ''; let markdownStr = '';