Client: split in angular modules
[oweals/peertube.git] / client / src / app / admin / admin-routing.module.ts
1 import { NgModule } from '@angular/core';
2 import { RouterModule, Routes } from '@angular/router';
3
4 import { AdminComponent } from './admin.component';
5 import { FriendsRoutes } from './friends';
6 import { RequestsRoutes } from './requests';
7 import { UsersRoutes } from './users';
8
9 const adminRoutes: Routes = [
10   {
11     path: 'admin',
12     component: AdminComponent,
13     children: [
14       {
15         path: '',
16         redirectTo: 'users',
17         pathMatch: 'full'
18       },
19       ...FriendsRoutes,
20       ...RequestsRoutes,
21       ...UsersRoutes
22     ]
23   }
24 ];
25
26 @NgModule({
27   imports: [ RouterModule.forChild(adminRoutes) ],
28   exports: [ RouterModule ]
29 })
30 export class AdminRoutingModule {}