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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
import {Route} from '@angular/router';
import {ServicePlanningComponent, ServicePlanningEmptyComponent} from "./service-planning/service-planning.component";
import {FlagsResolve} from "../shared/resolvers/flag/flag.resolver";
import {ViewEditResolver} from "../shared/resolvers/viewEdit/viewEdit.resolver";
import {DrawingBoardGuard} from "./guards/servicePlanningGuard/drawingBoardGuard";
import {RetryResolver} from "../shared/resolvers/retry/retry.resolver";
import {RecreateResolver} from "../shared/resolvers/recreate/recreate.resolver";
export const DrawingBoardRoutes: Route[] = [
{
path: 'servicePlanning',
children: [
{
path: 'EDIT',
component: ServicePlanningComponent,
resolve: {
flags: FlagsResolve,
viewEditResolver: ViewEditResolver
},
canActivate: [DrawingBoardGuard]
},
{
path: 'VIEW',
component: ServicePlanningComponent,
resolve: {
flags: FlagsResolve,
viewEditResolver: ViewEditResolver
}
},
{
path: 'RECREATE',
component: ServicePlanningComponent,
resolve: {
flags: FlagsResolve,
viewEditResolver: RecreateResolver
}
},
{
path: 'RETRY_EDIT',
component: ServicePlanningComponent,
resolve: {
flags: FlagsResolve,
viewEditResolver: RetryResolver
},
canActivate: [DrawingBoardGuard]
},
{
path: 'RETRY',
component: ServicePlanningComponent,
resolve: {
flags: FlagsResolve,
viewEditResolver: RetryResolver
}
},
{
path: '',
component: ServicePlanningComponent,
resolve: {
flags: FlagsResolve
},
}
]
},
{
path: 'servicePlanningEmpty',
component: ServicePlanningEmptyComponent,
resolve: {
flags: FlagsResolve,
}
},
];
|