Project

General

Profile

1 57451 k.triantaf
import {NgModule} from '@angular/core';
2
import {RouterModule} from '@angular/router';
3 57449 argiro.kok
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
4
import {MonitorComponent} from "./monitor.component";
5 59062 k.triantaf
import {EnvironmentSpecificResolver} from "../openaireLibrary/utils/properties/environmentSpecificResolver";
6 57449 argiro.kok
7
@NgModule({
8
  imports: [
9
    RouterModule.forChild([
10 59062 k.triantaf
      {path: '', redirectTo: '/admin', pathMatch: 'full'},
11 57451 k.triantaf
      {
12
        path: ':stakeholder',
13
        component: MonitorComponent,
14 59048 k.triantaf
        canDeactivate: [PreviousRouteRecorder]
15 57451 k.triantaf
      },
16
      {
17 60119 k.triantaf
        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 59062 k.triantaf
        path: ':stakeholder/search',
27
        loadChildren: '../search/search.module#SearchModule',
28
        resolve: {envSpecific: EnvironmentSpecificResolver}
29
      },
30
      {
31 57451 k.triantaf
        path: ':stakeholder/:topic',
32
        component: MonitorComponent,
33 59048 k.triantaf
        canDeactivate: [PreviousRouteRecorder]
34 57451 k.triantaf
      },
35
      {
36
        path: ':stakeholder/:topic/:category',
37
        component: MonitorComponent,
38 59048 k.triantaf
        canDeactivate: [PreviousRouteRecorder]
39 57451 k.triantaf
      },
40
      {
41
        path: ':stakeholder/:topic/:category/:subCategory',
42
        component: MonitorComponent,
43 59048 k.triantaf
        canDeactivate: [PreviousRouteRecorder]
44 57451 k.triantaf
      }
45 57449 argiro.kok
    ])
46
  ]
47
})
48 57451 k.triantaf
export class MonitorRoutingModule {
49
}