댓글 관리 카드 정리

This commit is contained in:
2026-04-07 14:19:05 +09:00
parent 63dc8f871c
commit 31e266e79e
7 changed files with 196 additions and 119 deletions

View File

@@ -272,6 +272,15 @@ function mapCommentNotificationRow(row) {
commentId: row.comment_id,
parentCommentId: row.parent_comment_id || '',
parentCommentContent: row.parent_comment_content || '',
parentCommentCreatedAt: Number(row.parent_comment_created_at || 0),
parentAuthorName: getUserDisplayName({
nickname: row.parent_author_nickname,
email: row.parent_author_email,
}),
parentAuthorAccountName: getUserAccountName({
email: row.parent_author_email,
}),
parentAuthorAvatarSrc: row.parent_author_avatar_src || '',
notificationType: row.notification_type || 'tierlist_comment',
isRead: !!row.is_read,
readAt: Number(row.read_at || 0),
@@ -2851,6 +2860,7 @@ async function listCommentNotifications(userId, { unreadOnly = false } = {}) {
c.parent_comment_id,
c.content AS comment_content,
parent.content AS parent_comment_content,
parent.created_at AS parent_comment_created_at,
t.topic_id,
tp.slug AS topic_slug,
tp.name AS topic_name,
@@ -2858,10 +2868,14 @@ async function listCommentNotifications(userId, { unreadOnly = false } = {}) {
t.thumbnail_src AS tierlist_thumbnail_src,
actor.nickname AS actor_nickname,
actor.email AS actor_email,
actor.avatar_src AS actor_avatar_src
actor.avatar_src AS actor_avatar_src,
parent_author.nickname AS parent_author_nickname,
parent_author.email AS parent_author_email,
parent_author.avatar_src AS parent_author_avatar_src
FROM comment_notifications n
INNER JOIN tierlist_comments c ON c.id = n.comment_id
LEFT JOIN tierlist_comments parent ON parent.id = c.parent_comment_id
LEFT JOIN users parent_author ON parent_author.id = parent.author_id
INNER JOIN tierlists t ON t.id = n.tierlist_id
INNER JOIN topics tp ON tp.id = t.topic_id
INNER JOIN users actor ON actor.id = n.actor_user_id