Project

General

Profile

1
import {NgModule} from "@angular/core";
2
import {RouterModule, Routes} from "@angular/router";
3

    
4
import {CompatibilityComponent} from "./compatibility.component";
5
import {CompatibilityValidateComponent} from "./compatibility-validate.component";
6
import {CompatibilityMonitorComponent} from "./compatibility-monitor.component";
7
import {AuthGuardService} from '../../services/auth-guard.service';
8
import { CompatibilityValidationHistoryComponent } from './compatibility-validation-history.component';
9
import { CompatibilityMonitorRepoComponent } from './compatibility-monitor-repo.component';
10
import { CompatibilityValidateTypeComponent } from './compatibility-validate-type.component';
11

    
12
const compatibilityRoutes: Routes = [
13
  {
14
    path: 'compatibility',
15
    component: CompatibilityComponent,
16
//    canActivate: [AuthGuardService],
17
    children: [
18
      {
19
        path: '',
20
        redirectTo: '/validate',
21
        pathMatch: 'full'
22
      },
23
      {
24
        path: 'validate',
25
        children: [
26
          {
27
            path: '',
28
            pathMatch: 'full',
29
            component: CompatibilityValidateComponent
30
          },
31
          {
32
            path: ':type',
33
            component: CompatibilityValidateTypeComponent
34
          }
35
        ]
36
      },
37
      {
38
        path: 'browseHistory',
39
        component: CompatibilityValidationHistoryComponent
40
      },
41
      {
42
        path: 'monitor',
43
        children: [
44
          {
45
            path: '',
46
            component: CompatibilityMonitorComponent
47
          },
48
          {
49
            path: ':id',
50
            component: CompatibilityMonitorRepoComponent
51
          }
52
        ]
53
      }
54
    ]
55
  }
56
];
57

    
58
@NgModule ({
59
  imports: [RouterModule.forChild(compatibilityRoutes)],
60
  exports: [RouterModule]
61
})
62

    
63
export class CompatibilityRouting {}
(13-13/13)