🐛 修复咨询页渲染异常

This commit is contained in:
目棃
2024-07-06 01:05:41 +08:00
parent 012efb03ea
commit efcf16fe93
3 changed files with 22 additions and 18 deletions

View File

@@ -14,7 +14,7 @@
</div>
<div class="tpc-content">
<div class="tpc-title" :title="card.title">{{ card.title }}</div>
<TpAvatar :data="card.user" position="left" />
<TpAvatar v-if="card.user" :data="card.user" position="left" />
<div class="tpc-data">
<div class="tpc-info-item" :title="`浏览数:${card.data.view}`">
<v-icon>mdi-eye</v-icon>
@@ -38,7 +38,7 @@
</div>
</div>
</div>
<div class="tpc-forum" v-if="card.forum.icon !== ''" :title="`频道: ${card.forum.name}`">
<div class="tpc-forum" v-if="card.forum" :title="`频道: ${card.forum.name}`">
<img :src="card.forum.icon" :alt="card.forum.name" />
<span>{{ card.forum.name }}</span>
</div>
@@ -157,16 +157,20 @@ function getPostCover(item: TGApp.Plugins.Mys.Post.FullData): string {
* @returns {TGApp.Plugins.Mys.News.RenderCard} 渲染用咨讯列表项
*/
function getCommonCard(item: TGApp.Plugins.Mys.Post.FullData): TGApp.Plugins.Mys.News.RenderCard {
let forum = null;
if (item.forum !== null) {
forum = {
name: item.forum.name,
icon: item.forum.icon,
};
}
return {
title: item.post.subject,
cover: getPostCover(item),
postId: Number(item.post.post_id),
subtitle: item.post.post_id,
user: item.user,
forum: {
name: item.forum.name,
icon: item.forum.icon,
},
forum: forum,
data: {
mark: item.stat.bookmark_num,
forward: item.stat.forward_num,