X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Faccount%2Faccount-routing.module.ts;h=070b9b5c5cce96d3356bcfc3de47292e621f7fde;hb=202f6b6c9dcc9b0aec4b0c1b15e455c22a7952a7;hp=8c1033cd226b287d77f07b1da62d341585697c52;hpb=693b1aba4675f7e3d850e0f6d07dbfc7bdff9b8c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/account/account-routing.module.ts b/client/src/app/account/account-routing.module.ts index 8c1033cd2..070b9b5c5 100644 --- a/client/src/app/account/account-routing.module.ts +++ b/client/src/app/account/account-routing.module.ts @@ -1,19 +1,40 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; +import { NgModule } from '@angular/core' +import { RouterModule, Routes } from '@angular/router' -import { AccountComponent } from './account.component'; +import { MetaGuard } from '@ngx-meta/core' + +import { LoginGuard } from '../core' +import { AccountComponent } from './account.component' +import { AccountSettingsComponent } from './account-settings/account-settings.component' +import { AccountVideosComponent } from './account-videos/account-videos.component' const accountRoutes: Routes = [ { path: 'account', component: AccountComponent, - data: { - meta: { - titleSuffix: ' - My account' + canActivateChild: [ MetaGuard, LoginGuard ], + children: [ + { + path: 'settings', + component: AccountSettingsComponent, + data: { + meta: { + title: 'Account settings' + } + } + }, + { + path: 'videos', + component: AccountVideosComponent, + data: { + meta: { + title: 'Account videos' + } + } } - } + ] } -]; +] @NgModule({ imports: [ RouterModule.forChild(accountRoutes) ],