diff --git a/src/components/app/t-postcard.vue b/src/components/app/t-postcard.vue index a4103cc1..16d66472 100644 --- a/src/components/app/t-postcard.vue +++ b/src/components/app/t-postcard.vue @@ -25,36 +25,46 @@
- mdi-lightbulb-on + mdi-lightbulb-on {{ reason.text }}
- mdi-tag + mdi-tag {{ topic.name }}
- mdi-eye + mdi-eye {{ card.data.view }}
- mdi-star + mdi-star {{ card.data.mark }}
- mdi-comment + mdi-comment {{ card.data.reply }}
- mdi-thumb-up + mdi-thumb-up {{ card.data.like }}
- mdi-share-variant + mdi-share-variant {{ card.data.forward }}
+
+
+ mdi-calendar-clock + {{ card.meta.create_time }} +
+
+ mdi-calendar-edit + {{ card.meta.update_time }} +
+
; reasons: Array; @@ -178,6 +191,10 @@ function getCommonCard(item: TGApp.BBS.Post.FullData): RenderCard { view: item.stat.view_num, }; } + const metaData: RenderMeta = { + create_time: timestampToDate(Number(item.post.created_at) * 1000), + update_time: timestampToDate(Number(item.post.updated_at) * 1000), + }; return { title: item.post.subject, cover: getPostCover(item), @@ -186,6 +203,7 @@ function getCommonCard(item: TGApp.BBS.Post.FullData): RenderCard { user: item.user, forum: forumData, data: statData, + meta: metaData, topics: item.topics, reasons: item.recommend_reason?.tags ?? [], }; @@ -298,7 +316,6 @@ function onUserClick(): void { width: 100%; flex-direction: column; padding: 4px 8px; - row-gap: 4px; } .tpc-title { @@ -402,7 +419,6 @@ function onUserClick(): void { height: 20px; align-items: center; justify-content: center; - padding: 4px; margin-left: auto; column-gap: 8px; } @@ -413,7 +429,8 @@ function onUserClick(): void { justify-content: flex-start; color: var(--box-text-7); font-size: 12px; - gap: 4px; + gap: 2px; + white-space: nowrap; opacity: 0.6; }