Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
* This file is part of Anis Client.
*
* @copyright Laboratoire d'Astrophysique de Marseille / CNRS
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { InstanceListComponent } from './containers/instance-list.component';
import { NewInstanceComponent } from './containers/new-instance.component';
import { EditInstanceComponent } from './containers/edit-instance.component';
import { ConfigureInstanceComponent } from './containers/configure-instance.component';
const routes: Routes = [
{ path: 'instance-list', component: InstanceListComponent },
{ path: 'new-instance', component: NewInstanceComponent },
{ path: 'edit-instance/:iname', component: EditInstanceComponent },
{ path: 'configure-instance/:iname', component: ConfigureInstanceComponent, children:
[
{ path: '', redirectTo: 'dataset/dataset-list', pathMatch: 'full' },
{ path: 'group', loadChildren: () => import('./group/group.module').then(m => m.GroupModule) },
{ path: 'dataset', loadChildren: () => import('./dataset/dataset.module').then(m => m.DatasetModule) }
]
},
];
/**
* @class
* @classdesc Instance routing module.
*/
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class InstanceRoutingModule { }
export const routedComponents = [
InstanceListComponent,
NewInstanceComponent,
EditInstanceComponent,
ConfigureInstanceComponent
];