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
export function gethtmlProjectReportModule() {
106
  return System.import('./landingPages/htmlProjectReport/htmlProjectReport.module' + (process.env.AOT ? '.ngfactory' : ''))
107
    .then(mod => mod[(process.env.AOT ? 'HtmlProjectReportModuleNgFactory' : 'HtmlProjectReportModule')]);
108
}
109
export function getMyClaimsModule() {
110
  return System.import('./claims/myClaims/myClaims.module' + (process.env.AOT ? '.ngfactory' : ''))
111
    .then(mod => mod[(process.env.AOT ? 'MyClaimsModuleNgFactory' : 'MyClaimsModule')]);
112
}
113

    
114
export function getClaimsAdminModule() {
115
  return System.import('./claims/claimsAdmin/claimsAdmin.module' + (process.env.AOT ? '.ngfactory' : ''))
116
    .then(mod => mod[(process.env.AOT ? 'ClaimsAdminModuleNgFactory' : 'ClaimsAdminModule')]);
117
}
118

    
119
export function getClaimsByTokenModule() {
120
  return System.import('./claims/claimsByToken/claimsByToken.module' + (process.env.AOT ? '.ngfactory' : ''))
121
    .then(mod => mod[(process.env.AOT ? 'ClaimsByTokenModuleNgFactory' : 'ClaimsByTokenModule')]);
122
}
123

    
124
export function getLinkingModule() {
125
  return System.import('./claims/linking/linkingGeneric.module' + (process.env.AOT ? '.ngfactory' : ''))
126
    .then(mod => mod[(process.env.AOT ? 'LinkingGenericModuleNgFactory' : 'LinkingGenericModule')]);
127
}
128

    
129
export function getDirectLinkingModule() {
130
  return System.import('./claims/directLinking/directLinking.module' + (process.env.AOT ? '.ngfactory' : ''))
131
    .then(mod => mod[(process.env.AOT ? 'DirectLinkingModuleNgFactory' : 'DirectLinkingModule')]);
132
}
133
export function getUserModule() {
134
  return System.import('./login/user.module' + (process.env.AOT ? '.ngfactory' : ''))
135
    .then(mod => mod[(process.env.AOT ? 'UserModuleNgFactory' : 'UserModule')]);
136
}
137
@NgModule({
138
  imports: [
139
    RouterModule.forChild([
140
      { path: '', redirectTo: '/search/find', pathMatch: 'full'},
141
      { path: 'search/publication', loadChildren: getPublicationModule },
142
      { path: 'search/dataset', loadChildren: getDatasetModule },
143
      { path: 'search/person', loadChildren: getPersonModule },
144
      { path: 'search/organization', loadChildren: getOrganizationModule },
145
      { path: 'search/project', loadChildren: getProjectModule },
146
      { path: 'search/dataprovider', loadChildren: getDataProviderModule },
147
      { path: 'participate/deposit-datasets', loadChildren: getDepositDatasetsModule },
148
      { path: 'participate/deposit-datasets-result', loadChildren: getDepositDatasetsResultsModule },
149
      { path: 'participate/deposit-publications', loadChildren: getDepositPublicationsModule },
150
      { path: 'participate/deposit-publications-result', loadChildren: getDepositPublicationsResultsModule },
151
      { path: 'search/find', loadChildren: getMainSearchModule },
152
      { path: 'search/find/publications', loadChildren: getSearchPublicationsModule },
153
      { path: 'search/find/datasets', loadChildren: getSearchDatasetsModule },
154
      { path: 'search/find/projects', loadChildren: getSearchProjectsModule },
155
      { path: 'search/find/dataproviders', loadChildren: getSearchDataProvidersModule },
156
      { path: 'search/find/organizations', loadChildren: getSearchOrganizationsModule },
157
      { path: 'search/find/people', loadChildren: getSearchPeopleModule },
158
      { path: 'search/data-providers', loadChildren: getCompatibleDataProvidersModule },
159
      { path: 'search/entity-registries', loadChildren: getEntityRegistriesModule },
160
      { path: 'search/advanced/publications', loadChildren: getAdvancedSearchPublicationsModule },
161
      { path: 'search/advanced/datasets', loadChildren: getAdvancedSearchDatasetsModule },
162
      { path: 'search/advanced/organizations', loadChildren: getAdvancedSearchOrganizationsModule },
163
      { path: 'search/advanced/dataproviders', loadChildren: getAdvancedSearchDataProvidersModule },
164
      { path: 'search/advanced/projects', loadChildren: getAdvancedSearchProjectsModule },
165
      { path: 'search/advanced/people', loadChildren: getAdvancedSearchPeopleModule },
166
      { path: 'project-report', loadChildren: gethtmlProjectReportModule },
167
      { path: 'myclaims', loadChildren: getMyClaimsModule },
168
      { path: 'claims', loadChildren: getClaimsAdminModule },
169
      { path: 'participate/claim', loadChildren: getLinkingModule },
170
      { path: 'participate/direct-claim', loadChildren: getDirectLinkingModule },
171
      { path: 'claims-project-manager', loadChildren: getClaimsByTokenModule },
172
      { path: 'user-info', loadChildren: getUserModule },
173

    
174
    ])
175
  ],
176
})
177
export class AppRoutingModule { }
(1-1/3)