6564746b72ef732f25548c09e11fc094bfe49d40
[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
8 export const DrawingBoardRoutes: Route[] = [
9   {
10     path: 'servicePlanning',
11     children: [
12       {
13         path: 'EDIT',
14         component: ServicePlanningComponent,
15         resolve: {
16           flags: FlagsResolve,
17           viewEditResolver: ViewEditResolver
18         },
19         canActivate: [DrawingBoardGuard]
20       },
21       {
22         path: 'VIEW',
23         component: ServicePlanningComponent,
24         resolve: {
25           flags: FlagsResolve,
26           viewEditResolver: ViewEditResolver
27         }
28       },
29       {
30         path: 'RECREATE',
31         component: ServicePlanningComponent,
32         resolve: {
33           flags: FlagsResolve,
34           viewEditResolver: RetryResolver
35         }
36       },
37       {
38         path: 'RETRY_EDIT',
39         component: ServicePlanningComponent,
40         resolve: {
41           flags: FlagsResolve,
42           viewEditResolver: RetryResolver
43         },
44         canActivate: [DrawingBoardGuard]
45       },
46       {
47         path: 'RETRY',
48         component: ServicePlanningComponent,
49         resolve: {
50           flags: FlagsResolve,
51           viewEditResolver: RetryResolver
52         }
53       },
54       {
55         path: '',
56         component: ServicePlanningComponent,
57         resolve: {
58           flags: FlagsResolve
59         },
60       }
61     ]
62   },
63   {
64     path: 'servicePlanningEmpty',
65     component: ServicePlanningEmptyComponent,
66     resolve: {
67       flags: FlagsResolve,
68     }
69   },
70 ];
71