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

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

    
61
@NgModule ({
62
  imports: [RouterModule.forChild(sourcesRoutes)],
63
  exports: [RouterModule]
64
})
65

    
66
export class SourcesRouting {}
(9-9/12)