Project

General

Profile

1 50139 myrto.kouk
/*
2
*  created by myrto
3
*/
4 50005 myrto.kouk
5 50139 myrto.kouk
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 50358 myrto.kouk
import { SrLiteratureComponent } from './sources-register/sr-literature.component';
12 50221 myrto.kouk
import { SourcesUpdateRepoComponent } from './sources-update-repo.component';
13 50259 myrto.kouk
import { SrDataComponent } from './sources-register/sr-data.component';
14 50358 myrto.kouk
import { SrJournalComponent } from './sources-register/sr-journal.component';
15
import { SrAggregatorComponent } from './sources-register/sr-aggregator.component';
16 50139 myrto.kouk
17 50005 myrto.kouk
const sourcesRoutes: Routes = [
18
  {
19
    path: 'sources',
20
    component: SourcesComponent,
21 50346 myrto.kouk
//    canActivate: [AuthGuardService],
22 50005 myrto.kouk
    children: [
23
      {
24
        path: '',
25
        redirectTo: '/register',
26
        pathMatch: 'full'
27
      },
28
      {
29
        path: 'register',
30 50139 myrto.kouk
        children: [
31
          {
32
            path: '',
33
            component: SourcesRegisterComponent,
34
            pathMatch: 'full'
35
          },
36
          {
37
            path: 'literature',
38 50358 myrto.kouk
            component: SrLiteratureComponent
39 50139 myrto.kouk
          },
40 50259 myrto.kouk
          {
41
            path: 'data',
42
            component: SrDataComponent
43 50358 myrto.kouk
          },
44
          {
45
            path: 'journal',
46
            component: SrJournalComponent
47
          },
48
          {
49
            path: 'aggregator',
50
            component: SrAggregatorComponent
51 50259 myrto.kouk
          }
52 50139 myrto.kouk
        ]
53 50025 myrto.kouk
      },
54
      {
55
        path: 'update',
56 50221 myrto.kouk
        children: [
57
          {
58
            path: '',
59
            component: SourcesUpdateComponent
60
          },
61
          {
62 50303 myrto.kouk
            path: ':id',
63 50221 myrto.kouk
            component: SourcesUpdateRepoComponent
64
          }
65
        ]
66 50005 myrto.kouk
      }
67
    ]
68
  }
69
];
70
71
@NgModule ({
72 50025 myrto.kouk
  imports: [RouterModule.forChild(sourcesRoutes)],
73 50005 myrto.kouk
  exports: [RouterModule]
74
})
75
76
export class SourcesRouting {}