Project

General

Profile

1
import { NgModule } from '@angular/core';
2
import { RouterModule } from '@angular/router';
3

    
4
export function getPublicationModule() {
5
  return System.import('./landingPages/publication/publication.module' + (process.env.AOT ? '.ngfactory' : ''))
6
    .then(mod => mod[(process.env.AOT ? 'PublicationModuleNgFactory' : 'PublicationModule')]);
7
}
8
export function getDatasetModule() {
9
  return System.import('./landingPages/dataset/dataset.module' + (process.env.AOT ? '.ngfactory' : ''))
10
    .then(mod => mod[(process.env.AOT ? 'DatasetModuleNgFactory' : 'DatasetModule')]);
11
}
12
export function getPersonModule() {
13
  return System.import('./landingPages/person/person.module' + (process.env.AOT ? '.ngfactory' : ''))
14
    .then(mod => mod[(process.env.AOT ? 'PersonModuleNgFactory' : 'PersonModule')]);
15
}
16
export function getProjectModule() {
17
  return System.import('./landingPages/project/project.module' + (process.env.AOT ? '.ngfactory' : ''))
18
    .then(mod => mod[(process.env.AOT ? 'ProjectModuleNgFactory' : 'ProjectModule')]);
19
}
20
export function getOrganizationModule() {
21
  return System.import('./landingPages/organization/organization.module' + (process.env.AOT ? '.ngfactory' : ''))
22
    .then(mod => mod[(process.env.AOT ? 'OrganizationModuleNgFactory' : 'OrganizationModule')]);
23
}
24
export function getDepositDatasetsModule() {
25
  return System.import('./deposit/datasets/depositDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
26
    .then(mod => mod[(process.env.AOT ? 'DepositDatasetsModuleNgFactory' : 'DepositDatasetsModule')]);
27
}
28
export function getDepositDatasetsResultsModule() {
29
  return System.import('./deposit/datasets/depositDatasetsResults.module' + (process.env.AOT ? '.ngfactory' : ''))
30
    .then(mod => mod[(process.env.AOT ? 'DepositDatasetsResultsModuleNgFactory' : 'DepositDatasetsResultsModule')]);
31
}
32

    
33
export function getDepositPublicationsModule() {
34
  return System.import('./deposit/publications/depositPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
35
    .then(mod => mod[(process.env.AOT ? 'DepositPublicationsModuleNgFactory' : 'DepositPublicationsModule')]);
36
}
37
export function getDepositPublicationsResultsModule() {
38
  return System.import('./deposit/publications/depositPublicationsResults.module' + (process.env.AOT ? '.ngfactory' : ''))
39
    .then(mod => mod[(process.env.AOT ? 'DepositPublicationsResultsModuleNgFactory' : 'DepositPublicationsResultsModule')]);
40
}
41
export function getDataProviderModule() {
42
  return System.import('./landingPages/dataProvider/dataProvider.module' + (process.env.AOT ? '.ngfactory' : ''))
43
    .then(mod => mod[(process.env.AOT ? 'DataProviderModuleNgFactory' : 'DataProviderModule')]);
44
}
45
export function getMainSearchModule() {
46
  return System.import('./searchPages/find/mainSearch.module' + (process.env.AOT ? '.ngfactory' : ''))
47
    .then(mod => mod[(process.env.AOT ? 'MainSearchModuleNgFactory' : 'MainSearchModule')]);
48
}
49
export function getSearchPublicationsModule() {
50
  return System.import('./searchPages/simple/searchPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
51
    .then(mod => mod[(process.env.AOT ? 'SearchPublicationsModuleNgFactory' : 'SearchPublicationsModule')]);
52
}
53
export function getSearchDatasetsModule() {
54
  return System.import('./searchPages/simple/searchDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
55
    .then(mod => mod[(process.env.AOT ? 'SearchDatasetsModuleNgFactory' : 'SearchDatasetsModule')]);
56
}
57
export function getSearchProjectsModule() {
58
  return System.import('./searchPages/simple/searchProjects.module' + (process.env.AOT ? '.ngfactory' : ''))
59
    .then(mod => mod[(process.env.AOT ? 'SearchProjectsModuleNgFactory' : 'SearchProjectsModule')]);
60
}
61
export function getSearchOrganizationsModule() {
62
  return System.import('./searchPages/simple/searchOrganizations.module' + (process.env.AOT ? '.ngfactory' : ''))
63
    .then(mod => mod[(process.env.AOT ? 'SearchOrganizationsModuleNgFactory' : 'SearchOrganizationsModule')]);
64
}
65
export function getSearchDataProvidersModule() {
66
  return System.import('./searchPages/simple/searchDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
67
    .then(mod => mod[(process.env.AOT ? 'SearchDataProvidersModuleNgFactory' : 'SearchDataProvidersModule')]);
68
}
69
export function getSearchPeopleModule() {
70
  return System.import('./searchPages/simple/searchPeople.module' + (process.env.AOT ? '.ngfactory' : ''))
71
    .then(mod => mod[(process.env.AOT ? 'SearchPeopleModuleNgFactory' : 'SearchPeopleModule')]);
72
}
73
export function getCompatibleDataProvidersModule() {
74
  return System.import('./searchPages/dataProviders/compatibleDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
75
    .then(mod => mod[(process.env.AOT ? 'CompatibleDataProvidersModuleNgFactory' : 'CompatibleDataProvidersModule')]);
76
}
77
export function getEntityRegistriesModule() {
78
  return System.import('./searchPages/dataProviders/entityRegistries.module' + (process.env.AOT ? '.ngfactory' : ''))
79
    .then(mod => mod[(process.env.AOT ? 'EntityRegistriesModuleNgFactory' : 'EntityRegistriesModule')]);
80
}
81
export function getAdvancedSearchPublicationsModule() {
82
  return System.import('./searchPages/advanced/advancedSearchPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
83
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchPublicationsModuleNgFactory' : 'AdvancedSearchPublicationsModule')]);
84
}
85
export function getAdvancedSearchDatasetsModule() {
86
  return System.import('./searchPages/advanced/advancedSearchDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
87
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchDatasetsModuleNgFactory' : 'AdvancedSearchDatasetsModule')]);
88
}
89
export function getAdvancedSearchOrganizationsModule() {
90
  return System.import('./searchPages/advanced/advancedSearchOrganizations.module' + (process.env.AOT ? '.ngfactory' : ''))
91
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchOrganizationsModuleNgFactory' : 'AdvancedSearchOrganizationsModule')]);
92
}
93
export function getAdvancedSearchDataProvidersModule() {
94
  return System.import('./searchPages/advanced/advancedSearchDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
95
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchDataProvidersModuleNgFactory' : 'AdvancedSearchDataProvidersModule')]);
96
}
97
export function getAdvancedSearchProjectsModule() {
98
  return System.import('./searchPages/advanced/advancedSearchProjects.module' + (process.env.AOT ? '.ngfactory' : ''))
99
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchProjectsModuleNgFactory' : 'AdvancedSearchProjectsModule')]);
100
}
101
export function getAdvancedSearchPeopleModule() {
102
  return System.import('./searchPages/advanced/advancedSearchPeople.module' + (process.env.AOT ? '.ngfactory' : ''))
103
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchPeopleModuleNgFactory' : 'AdvancedSearchPeopleModule')]);
104
}
105
@NgModule({
106
  imports: [
107
    RouterModule.forChild([
108
      { path: '', redirectTo: '/search/find', pathMatch: 'full' },
109
      { path: 'search/publication', loadChildren: getPublicationModule },
110
      { path: 'search/dataset', loadChildren: getDatasetModule },
111
      { path: 'search/person', loadChildren: getPersonModule },
112
      { path: 'search/organization', loadChildren: getOrganizationModule },
113
      { path: 'search/project', loadChildren: getProjectModule },
114
      { path: 'search/dataprovider', loadChildren: getDataProviderModule },
115
      { path: 'deposit-datasets', loadChildren: getDepositDatasetsModule },
116
      { path: 'deposit-datasets-result', loadChildren: getDepositDatasetsResultsModule },
117
      { path: 'deposit-publications', loadChildren: getDepositPublicationsModule },
118
      { path: 'deposit-publications-result', loadChildren: getDepositPublicationsResultsModule },
119
      { path: 'search/find', loadChildren: getMainSearchModule },
120
      { path: 'search/find/publications', loadChildren: getSearchPublicationsModule },
121
      { path: 'search/find/datasets', loadChildren: getSearchDatasetsModule },
122
      { path: 'search/find/projects', loadChildren: getSearchProjectsModule },
123
      { path: 'search/find/dataproviders', loadChildren: getSearchDataProvidersModule },
124
      { path: 'search/find/organizations', loadChildren: getSearchOrganizationsModule },
125
      { path: 'search/find/people', loadChildren: getSearchPeopleModule },
126
      { path: 'search/data-providers', loadChildren: getCompatibleDataProvidersModule },
127
      { path: 'search/entity-registries', loadChildren: getEntityRegistriesModule },
128
      { path: 'search/advanced/publications', loadChildren: getAdvancedSearchPublicationsModule },
129
      { path: 'search/advanced/datasets', loadChildren: getAdvancedSearchDatasetsModule },
130
      { path: 'search/advanced/organizations', loadChildren: getAdvancedSearchOrganizationsModule },
131
      { path: 'search/advanced/dataproviders', loadChildren: getAdvancedSearchDataProvidersModule },
132
      { path: 'search/advanced/projects', loadChildren: getAdvancedSearchProjectsModule },
133
      { path: 'search/advanced/people', loadChildren: getAdvancedSearchPeopleModule }
134

    
135

    
136

    
137
    ])
138
  ],
139
})
140
export class AppRoutingModule { }
(1-1/3)