Other Pause and Resume Related Scenarios
[vid.git] / vid-webpack-master / src / app / drawingBoard / drawingBoard.routing.ts
1 import {Route} from '@angular/router';
2 import {ServicePlanningComponent, ServicePlanningEmptyComponent} from "./service-planning/service-planning.component";
3 import {FlagsResolve} from "../shared/resolvers/flag/flag.resolver";
4 import {ViewEditResolver} from "../shared/resolvers/viewEdit/viewEdit.resolver";
5 import {DrawingBoardGuard} from "./guards/servicePlanningGuard/drawingBoardGuard";
6 import {RetryResolver} from "../shared/resolvers/retry/retry.resolver";
7 import {RecreateResolver} from "../shared/resolvers/recreate/recreate.resolver";
8
9 export const DrawingBoardRoutes: Route[] = [
10   {
11     path: 'servicePlanning',
12     children: [
13       {
14         path: 'EDIT',
15         component: ServicePlanningComponent,
16         resolve: {
17           flags: FlagsResolve,
18           viewEditResolver: ViewEditResolver
19         },
20         canActivate: [DrawingBoardGuard]
21       },
22       {
23         path: 'VIEW',
24         component: ServicePlanningComponent,
25         resolve: {
26           flags: FlagsResolve,
27           viewEditResolver: ViewEditResolver
28         }
29       },
30       {
31         path: 'RECREATE',
32         component: ServicePlanningComponent,
33         resolve: {
34           flags: FlagsResolve,
35           viewEditResolver: RecreateResolver
36         }
37       },
38       {
39         path: 'RETRY_EDIT',
40         component: ServicePlanningComponent,
41         resolve: {
42           flags: FlagsResolve,
43           viewEditResolver: RetryResolver
44         },
45         canActivate: [DrawingBoardGuard]
46       },
47       {
48         path: 'RESUME',
49         component: ServicePlanningComponent,
50         resolve: {
51           flags: FlagsResolve,
52           viewEditResolver: RetryResolver
53         },
54         canActivate: [DrawingBoardGuard]
55       },
56       {
57         path: 'RETRY',
58         component: ServicePlanningComponent,
59         resolve: {
60           flags: FlagsResolve,
61           viewEditResolver: RetryResolver
62         }
63       },
64       {
65         path: '',
66         component: ServicePlanningComponent,
67         resolve: {
68           flags: FlagsResolve
69         },
70       }
71     ]
72   },
73   {
74     path: 'servicePlanningEmpty',
75     component: ServicePlanningEmptyComponent,
76     resolve: {
77       flags: FlagsResolve,
78     }
79   },
80 ];
81