Project

General

Profile

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

    
7
@NgModule({
8
  imports: [
9
    RouterModule.forChild([
10
      {path: '', redirectTo: '/admin', pathMatch: 'full'},
11
      {
12
        path: ':stakeholder',
13
        component: MonitorComponent,
14
        canDeactivate: [PreviousRouteRecorder]
15
      },
16
      {
17
        path: ':stakeholder/develop',
18
        loadChildren: '../develop/develop.module#DevelopModule',
19
        resolve: {envSpecific: EnvironmentSpecificResolver},
20
        data: {
21
          hasSidebar: false,
22
          isDashboard: false
23
        }
24
      },
25
      {
26
        path: ':stakeholder/search',
27
        loadChildren: '../search/search.module#SearchModule',
28
        resolve: {envSpecific: EnvironmentSpecificResolver}
29
      },
30
      {
31
        path: ':stakeholder/:topic',
32
        component: MonitorComponent,
33
        canDeactivate: [PreviousRouteRecorder]
34
      },
35
      {
36
        path: ':stakeholder/:topic/:category',
37
        component: MonitorComponent,
38
        canDeactivate: [PreviousRouteRecorder]
39
      },
40
      {
41
        path: ':stakeholder/:topic/:category/:subCategory',
42
        component: MonitorComponent,
43
        canDeactivate: [PreviousRouteRecorder]
44
      }
45
    ])
46
  ]
47
})
48
export class MonitorRoutingModule {
49
}
(1-1/5)