From 0f8d00e3144060270d7fe603865fccaf18649c47 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 13 Nov 2020 16:38:23 +0100 Subject: Implement video comment list in admin --- shared/core-utils/users/user-role.ts | 3 ++- shared/models/users/user-right.enum.ts | 1 + shared/models/videos/video-comment.model.ts | 20 ++++++++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) (limited to 'shared') diff --git a/shared/core-utils/users/user-role.ts b/shared/core-utils/users/user-role.ts index 2b322faf3..81cba1dad 100644 --- a/shared/core-utils/users/user-role.ts +++ b/shared/core-utils/users/user-role.ts @@ -22,7 +22,8 @@ const userRoleRights: { [ id in UserRole ]: UserRight[] } = { UserRight.SEE_ALL_VIDEOS, UserRight.MANAGE_ACCOUNTS_BLOCKLIST, UserRight.MANAGE_SERVERS_BLOCKLIST, - UserRight.MANAGE_USERS + UserRight.MANAGE_USERS, + UserRight.SEE_ALL_COMMENTS ], [UserRole.USER]: [] diff --git a/shared/models/users/user-right.enum.ts b/shared/models/users/user-right.enum.ts index e815fa893..bbedc9f00 100644 --- a/shared/models/users/user-right.enum.ts +++ b/shared/models/users/user-right.enum.ts @@ -32,6 +32,7 @@ export const enum UserRight { GET_ANY_LIVE, SEE_ALL_VIDEOS, + SEE_ALL_COMMENTS, CHANGE_VIDEO_OWNERSHIP, MANAGE_PLUGINS, diff --git a/shared/models/videos/video-comment.model.ts b/shared/models/videos/video-comment.model.ts index eec7dba1c..9730a3f76 100644 --- a/shared/models/videos/video-comment.model.ts +++ b/shared/models/videos/video-comment.model.ts @@ -16,6 +16,26 @@ export interface VideoComment { account: Account } +export interface VideoCommentAdmin { + id: number + url: string + text: string + + threadId: number + inReplyToCommentId: number + + createdAt: Date | string + updatedAt: Date | string + + account: Account + + video: { + id: number + uuid: string + name: string + } +} + export interface VideoCommentThreadTree { comment: VideoComment children: VideoCommentThreadTree[] -- cgit v1.2.3