X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fmoderation%2Fmoderation.routes.ts;h=378d2bed738f32cd129c8acdc241b5788208a6c0;hb=HEAD;hp=cd837bcb948c04cb4c0eaa3499db8bccaa134b6e;hpb=67ed6552b831df66713bac9e672738796128d33f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+admin/moderation/moderation.routes.ts b/client/src/app/+admin/moderation/moderation.routes.ts index cd837bcb9..378d2bed7 100644 --- a/client/src/app/+admin/moderation/moderation.routes.ts +++ b/client/src/app/+admin/moderation/moderation.routes.ts @@ -1,37 +1,42 @@ import { Routes } from '@angular/router' +import { AbuseListComponent } from '@app/+admin/moderation/abuse-list' import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from '@app/+admin/moderation/instance-blocklist' -import { ModerationComponent } from '@app/+admin/moderation/moderation.component' -import { VideoAbuseListComponent } from '@app/+admin/moderation/video-abuse-list' import { VideoBlockListComponent } from '@app/+admin/moderation/video-block-list' import { UserRightGuard } from '@app/core' import { UserRight } from '@shared/models' +import { RegistrationListComponent } from './registration-list' export const ModerationRoutes: Routes = [ { path: 'moderation', - component: ModerationComponent, children: [ { path: '', - redirectTo: 'video-abuses/list', + redirectTo: 'abuses/list', pathMatch: 'full' }, { path: 'video-abuses', - redirectTo: 'video-abuses/list', + redirectTo: 'abuses/list', pathMatch: 'full' }, { path: 'video-abuses/list', - component: VideoAbuseListComponent, + redirectTo: 'abuses/list', + pathMatch: 'full' + }, + { + path: 'abuses/list', + component: AbuseListComponent, canActivate: [ UserRightGuard ], data: { - userRight: UserRight.MANAGE_VIDEO_ABUSES, + userRight: UserRight.MANAGE_ABUSES, meta: { - title: 'Video reports' + title: $localize`Reports` } } }, + { path: 'video-blacklist', redirectTo: 'video-blocks/list', @@ -59,10 +64,35 @@ export const ModerationRoutes: Routes = [ data: { userRight: UserRight.MANAGE_VIDEO_BLACKLIST, meta: { - title: 'Videos blocked' + title: $localize`Blocked videos` + } + } + }, + + { + path: 'registrations/list', + component: RegistrationListComponent, + canActivate: [ UserRightGuard ], + data: { + userRight: UserRight.MANAGE_REGISTRATIONS, + meta: { + title: $localize`User registrations` } } }, + + // We moved this component in admin overview pages + { + path: 'video-comments', + redirectTo: 'video-comments/list', + pathMatch: 'full' + }, + { + path: 'video-comments/list', + redirectTo: '/admin/comments/list', + pathMatch: 'full' + }, + { path: 'blocklist/accounts', component: InstanceAccountBlocklistComponent, @@ -70,7 +100,7 @@ export const ModerationRoutes: Routes = [ data: { userRight: UserRight.MANAGE_ACCOUNTS_BLOCKLIST, meta: { - title: 'Muted accounts' + title: $localize`Muted accounts` } } }, @@ -81,7 +111,7 @@ export const ModerationRoutes: Routes = [ data: { userRight: UserRight.MANAGE_SERVERS_BLOCKLIST, meta: { - title: 'Muted instances' + title: $localize`Muted instances` } } }