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-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;
}