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
        data: {hasHeader: false}
17
      },
18
      {
19
        path: ':stakeholder/:topic',
20
        component: MonitorComponent,
21
        canActivate: [FreeGuard],
22
        canDeactivate: [PreviousRouteRecorder],
23
        data: {hasHeader: false}
24
      },
25
      {
26
        path: ':stakeholder/:topic/:category',
27
        component: MonitorComponent,
28
        canActivate: [FreeGuard],
29
        canDeactivate: [PreviousRouteRecorder],
30
        data: {hasHeader: false}
31
      },
32
      {
33
        path: ':stakeholder/:topic/:category/:subCategory',
34
        component: MonitorComponent,
35
        canActivate: [FreeGuard],
36
        canDeactivate: [PreviousRouteRecorder],
37
        data: {hasHeader: false}
38
      }
39
    ])
40
  ]
41
})
42
export class MonitorRoutingModule {
43
}
(1-1/4)