diff --git a/components/admin/AdminCommentList.vue b/components/admin/AdminCommentList.vue index bbeede4..a833dc5 100644 --- a/components/admin/AdminCommentList.vue +++ b/components/admin/AdminCommentList.vue @@ -26,12 +26,12 @@ const formatCreatedAt = (value) => new Intl.DateTimeFormat('ko-KR', {

작성한 댓글이 없습니다.

diff --git a/components/admin/AdminMemberActivityList.vue b/components/admin/AdminMemberActivityList.vue index 9f873d8..779fca0 100644 --- a/components/admin/AdminMemberActivityList.vue +++ b/components/admin/AdminMemberActivityList.vue @@ -57,26 +57,22 @@ const formatCreatedAt = (value) => new Intl.DateTimeFormat('ko-KR', {

목록을 불러오는 중입니다.

{{ filters.q ? '검색 결과가 없습니다.' : '작성한 글이 없습니다.' }}

- +
- - - - - + + + - - - - + +
회원이 작성한 게시글과 댓글 목록
구분게시글작성자작성일내용게시글내용작성일
{{ item.kind === 'post' ? '게시글' : '댓글' }} {{ item.postTitle || '(제목 없음)' }} {{ item.username }}

{{ item.body || '—' }}

{{ item.body || '—' }}

diff --git a/components/admin/AdminRealtimePages.vue b/components/admin/AdminRealtimePages.vue index 256bf74..2fd4961 100644 --- a/components/admin/AdminRealtimePages.vue +++ b/components/admin/AdminRealtimePages.vue @@ -39,6 +39,7 @@ const cancelClose = () => { clearTimeout(closeTimer) } * @returns {Promise} 위치 반영 */ const openPages = async () => { + if (pages.value.length <= 1) return cancelClose() isOpen.value = true await nextTick() @@ -103,6 +104,10 @@ const handleKeydown = (event) => { } } +watch(() => pages.value.length, (count) => { + if (count <= 1) closePages() +}) + onMounted(() => { document.addEventListener('pointerdown', handleOutside) document.addEventListener('keydown', handleKeydown) @@ -120,12 +125,14 @@ onBeforeUnmount(() => {