diff options
author | Chocobozzz <me@florianbigard.com> | 2020-11-13 16:38:23 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2020-11-13 16:38:23 +0100 |
commit | 0f8d00e3144060270d7fe603865fccaf18649c47 (patch) | |
tree | 6ccd0b44735ea4541a53d4fda17459260a69e676 /shared | |
parent | dc13623baa244e13c33cc803de808818ef1e95a4 (diff) | |
download | PeerTube-0f8d00e3144060270d7fe603865fccaf18649c47.tar.gz PeerTube-0f8d00e3144060270d7fe603865fccaf18649c47.tar.zst PeerTube-0f8d00e3144060270d7fe603865fccaf18649c47.zip |
Implement video comment list in admin
Diffstat (limited to 'shared')
-rw-r--r-- | shared/core-utils/users/user-role.ts | 3 | ||||
-rw-r--r-- | shared/models/users/user-right.enum.ts | 1 | ||||
-rw-r--r-- | shared/models/videos/video-comment.model.ts | 20 |
3 files changed, 23 insertions, 1 deletions
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[] } = { | |||
22 | UserRight.SEE_ALL_VIDEOS, | 22 | UserRight.SEE_ALL_VIDEOS, |
23 | UserRight.MANAGE_ACCOUNTS_BLOCKLIST, | 23 | UserRight.MANAGE_ACCOUNTS_BLOCKLIST, |
24 | UserRight.MANAGE_SERVERS_BLOCKLIST, | 24 | UserRight.MANAGE_SERVERS_BLOCKLIST, |
25 | UserRight.MANAGE_USERS | 25 | UserRight.MANAGE_USERS, |
26 | UserRight.SEE_ALL_COMMENTS | ||
26 | ], | 27 | ], |
27 | 28 | ||
28 | [UserRole.USER]: [] | 29 | [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 { | |||
32 | 32 | ||
33 | GET_ANY_LIVE, | 33 | GET_ANY_LIVE, |
34 | SEE_ALL_VIDEOS, | 34 | SEE_ALL_VIDEOS, |
35 | SEE_ALL_COMMENTS, | ||
35 | CHANGE_VIDEO_OWNERSHIP, | 36 | CHANGE_VIDEO_OWNERSHIP, |
36 | 37 | ||
37 | MANAGE_PLUGINS, | 38 | 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 { | |||
16 | account: Account | 16 | account: Account |
17 | } | 17 | } |
18 | 18 | ||
19 | export interface VideoCommentAdmin { | ||
20 | id: number | ||
21 | url: string | ||
22 | text: string | ||
23 | |||
24 | threadId: number | ||
25 | inReplyToCommentId: number | ||
26 | |||
27 | createdAt: Date | string | ||
28 | updatedAt: Date | string | ||
29 | |||
30 | account: Account | ||
31 | |||
32 | video: { | ||
33 | id: number | ||
34 | uuid: string | ||
35 | name: string | ||
36 | } | ||
37 | } | ||
38 | |||
19 | export interface VideoCommentThreadTree { | 39 | export interface VideoCommentThreadTree { |
20 | comment: VideoComment | 40 | comment: VideoComment |
21 | children: VideoCommentThreadTree[] | 41 | children: VideoCommentThreadTree[] |