Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {RouterModule} from '@angular/router';
3
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
4
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
5
import {MonitorComponent} from "./monitor.component";
6

    
7
@NgModule({
8
  imports: [
9
    RouterModule.forChild([
10
      { path: '', redirectTo: '/ec', pathMatch: 'full'},
11
      {
12
        path: ':stakeholder',
13
        component: MonitorComponent,
14
        canActivate: [FreeGuard],
15
        canDeactivate: [PreviousRouteRecorder]
16
      },
17
      {
18
        path: ':stakeholder/:topic',
19
        component: MonitorComponent,
20
        canActivate: [FreeGuard],
21
        canDeactivate: [PreviousRouteRecorder]
22
      },
23
      {
24
        path: ':stakeholder/:topic/:category',
25
        component: MonitorComponent,
26
        canActivate: [FreeGuard],
27
        canDeactivate: [PreviousRouteRecorder]
28
      },
29
      {
30
        path: ':stakeholder/:topic/:category/:subCategory',
31
        component: MonitorComponent,
32
        canActivate: [FreeGuard],
33
        canDeactivate: [PreviousRouteRecorder]
34
      }
35
    ])
36
  ]
37
})
38
export class MonitorRoutingModule {
39
}
(1-1/4)