diff --git a/src/components/board/BoardComment.vue b/src/components/board/BoardComment.vue index 9c03759..fdecf07 100644 --- a/src/components/board/BoardComment.vue +++ b/src/components/board/BoardComment.vue @@ -1,6 +1,7 @@ \ No newline at end of file diff --git a/src/components/board/BoardComentArea.vue b/src/components/board/BoardCommentArea.vue similarity index 98% rename from src/components/board/BoardComentArea.vue rename to src/components/board/BoardCommentArea.vue index 703320b..239e862 100644 --- a/src/components/board/BoardComentArea.vue +++ b/src/components/board/BoardCommentArea.vue @@ -5,7 +5,7 @@
-
+
Avatar
diff --git a/src/components/board/BoardCommentList.vue b/src/components/board/BoardCommentList.vue index 77d7f17..c3a94f5 100644 --- a/src/components/board/BoardCommentList.vue +++ b/src/components/board/BoardCommentList.vue @@ -6,6 +6,7 @@ class="mt-6 border-bottom pb-6" > [] }, + unknown: { + type: Boolean, + default: true, + }, }); const emit = defineEmits(['submitComment', 'updateReaction']); diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue index e87ec46..92ea73c 100644 --- a/src/components/board/BoardProfile.vue +++ b/src/components/board/BoardProfile.vue @@ -27,8 +27,16 @@ - -
+ + + + +
{{ passwordAlert }}
- - -
@@ -148,6 +148,12 @@ const togglePassword = (button) => { // 비밀번호 확인 const handleSubmit = async () => { + const isComment = !!props.comment?.commentId; + + console.log(isComment ? "📝 댓글 비밀번호 확인 버튼 클릭!" : "📄 게시글 비밀번호 확인 버튼 클릭!"); + console.log("📌 게시글 ID:", props.boardId); + console.log("📝 댓글 ID:", isComment ? props.comment.commentId : "해당 없음"); + if (!password.value) { passwordAlert.value = '비밀번호를 입력해주세요.'; return; @@ -165,9 +171,21 @@ const handleSubmit = async () => { isPassword.value = false; if (lastClickedButton.value === 'edit') { - router.push({ name: 'BoardEdit', params: { id: props.boardId } }); + if (isComment) { + console.log("🔄 댓글 수정 로직 실행"); + emit("editComment", props.comment.commentId); + } else { + console.log("🔄 게시글 수정 페이지로 이동"); + router.push({ name: 'BoardEdit', params: { id: props.boardId } }); + } } else if (lastClickedButton.value === 'delete') { - await deletePost(); + if (isComment) { + console.log("🗑 댓글 삭제 로직 실행"); + emit("deleteComment", props.comment.commentId); + } else { + console.log("🗑 게시글 삭제 로직 실행"); + await deletePost(); + } } lastClickedButton.value = null; } else { diff --git a/src/views/board/BoardView.vue b/src/views/board/BoardView.vue index 3f560e4..5c93b18 100644 --- a/src/views/board/BoardView.vue +++ b/src/views/board/BoardView.vue @@ -68,13 +68,13 @@ --> - - + +
@@ -84,7 +84,7 @@