Project

General

Profile

1
/*
2
*  created by myrto
3
*/
4

    
5
import { RouterModule, Routes } from '@angular/router';
6
import { NgModule } from '@angular/core';
7
import { SourcesComponent } from './sources.component';
8
import { SourcesRegisterComponent } from './sources-register.component';
9
import { SourcesUpdateComponent } from './sources-update.component';
10
import { AuthGuardService } from '../../services/auth-guard.service';
11
import { SrLiteratureComponent } from './sources-register/sr-literature.component';
12
import { SourcesUpdateRepoComponent } from './sources-update-repo.component';
13
import { SrDataComponent } from './sources-register/sr-data.component';
14
import { SrJournalComponent } from './sources-register/sr-journal.component';
15
import { SrAggregatorComponent } from './sources-register/sr-aggregator.component';
16

    
17
const sourcesRoutes: Routes = [
18
  {
19
    path: 'sources',
20
    component: SourcesComponent,
21
//    canActivate: [AuthGuardService],
22
    children: [
23
      {
24
        path: '',
25
        redirectTo: '/register',
26
        pathMatch: 'full'
27
      },
28
      {
29
        path: 'register',
30
        children: [
31
          {
32
            path: '',
33
            component: SourcesRegisterComponent,
34
            pathMatch: 'full'
35
          },
36
          {
37
            path: 'literature',
38
            component: SrLiteratureComponent
39
          },
40
          {
41
            path: 'data',
42
            component: SrDataComponent
43
          },
44
          {
45
            path: 'journal',
46
            component: SrJournalComponent
47
          },
48
          {
49
            path: 'aggregator',
50
            component: SrAggregatorComponent
51
          }
52
        ]
53
      },
54
      {
55
        path: 'update',
56
        children: [
57
          {
58
            path: '',
59
            component: SourcesUpdateComponent
60
          },
61
          {
62
            path: ':id',
63
            component: SourcesUpdateRepoComponent
64
          }
65
        ]
66
      }
67
    ]
68
  }
69
];
70

    
71
@NgModule ({
72
  imports: [RouterModule.forChild(sourcesRoutes)],
73
  exports: [RouterModule]
74
})
75

    
76
export class SourcesRouting {}
(9-9/10)