diff --git a/src/components/list/BoardCard.vue b/src/components/list/BoardCard.vue index f15061b..327e1e7 100644 --- a/src/components/list/BoardCard.vue +++ b/src/components/list/BoardCard.vue @@ -18,7 +18,12 @@ {{ category }} -
{{ content }}
@@ -81,6 +86,10 @@ const props = defineProps({ type: Number, default: 0, }, + attachment: { + type: Boolean, + default: false, + } }); // computed 속성 diff --git a/src/components/list/BoardCardList.vue b/src/components/list/BoardCardList.vue index 3c66287..23f55ca 100644 --- a/src/components/list/BoardCardList.vue +++ b/src/components/list/BoardCardList.vue @@ -13,6 +13,7 @@ :views="post.views" :likes="post.likes" :comments="post.comments" + :attachment="post.attachment" /> diff --git a/src/views/board/BoardList.vue b/src/views/board/BoardList.vue index 8da52e1..2f5d056 100644 --- a/src/views/board/BoardList.vue +++ b/src/views/board/BoardList.vue @@ -127,6 +127,7 @@ const fetchGeneralPosts = async (page = 1) => { views: post.cnt || 0, likes: post.likeCount || 0, comments: post.commentCount || 0, + attachment: post.hasAttachment || false, })); // 페이지네이션 정보 업데이트 @@ -165,6 +166,7 @@ const fetchNoticePosts = async () => { views: post.cnt || 0, likes: post.likeCount || 0, comments: post.commentCount || 0, + attachment: post.hasAttachment || false, })); } else { console.error("데이터 오류:", response.data);