]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/models/users/user-role.ts
Add ability to list all local videos
[github/Chocobozzz/PeerTube.git] / shared / models / users / user-role.ts
index 954fa426ecc213e9107a588747d55b0d862d9c1d..d7020c0f2bf5b7a4bd339d51eb66e4fe23058e29 100644 (file)
@@ -1,5 +1,4 @@
 import { UserRight } from './user-right.enum'
-import user from '../../../server/models/account/user'
 
 // Keep the order
 export enum UserRole {
@@ -8,7 +7,8 @@ export enum UserRole {
   USER = 2
 }
 
-export const USER_ROLE_LABELS = {
+// TODO: use UserRole for key once https://github.com/Microsoft/TypeScript/issues/13042 is fixed
+export const USER_ROLE_LABELS: { [ id: number ]: string } = {
   [UserRole.USER]: 'User',
   [UserRole.MODERATOR]: 'Moderator',
   [UserRole.ADMINISTRATOR]: 'Administrator'
@@ -24,7 +24,10 @@ const userRoleRights: { [ id: number ]: UserRight[] } = {
     UserRight.MANAGE_VIDEO_BLACKLIST,
     UserRight.MANAGE_VIDEO_ABUSES,
     UserRight.REMOVE_ANY_VIDEO,
-    UserRight.REMOVE_ANY_VIDEO_CHANNEL
+    UserRight.REMOVE_ANY_VIDEO_CHANNEL,
+    UserRight.REMOVE_ANY_VIDEO_COMMENT,
+    UserRight.UPDATE_ANY_VIDEO,
+    UserRight.SEE_ALL_VIDEOS
   ],
 
   [UserRole.USER]: []