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
export function getDepositBySubjectResultsModule() {
33
  return System.import('./deposit/datasets/depositBySubjectResults.module' + (process.env.AOT ? '.ngfactory' : ''))
34
    .then(mod => mod[(process.env.AOT ? 'DepositBySubjectResultsModuleNgFactory' : 'DepositBySubjectResultsModule')]);
35
}
36
export function getDepositPublicationsModule() {
37
  return System.import('./deposit/publications/depositPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
38
    .then(mod => mod[(process.env.AOT ? 'DepositPublicationsModuleNgFactory' : 'DepositPublicationsModule')]);
39
}
40
export function getDepositPublicationsResultsModule() {
41
  return System.import('./deposit/publications/depositPublicationsResults.module' + (process.env.AOT ? '.ngfactory' : ''))
42
    .then(mod => mod[(process.env.AOT ? 'DepositPublicationsResultsModuleNgFactory' : 'DepositPublicationsResultsModule')]);
43
}
44
export function getDataProviderModule() {
45
  return System.import('./landingPages/dataProvider/dataProvider.module' + (process.env.AOT ? '.ngfactory' : ''))
46
    .then(mod => mod[(process.env.AOT ? 'DataProviderModuleNgFactory' : 'DataProviderModule')]);
47
}
48
export function getMainSearchModule() {
49
  return System.import('./searchPages/find/mainSearch.module' + (process.env.AOT ? '.ngfactory' : ''))
50
    .then(mod => mod[(process.env.AOT ? 'MainSearchModuleNgFactory' : 'MainSearchModule')]);
51
}
52
export function getSearchPublicationsModule() {
53
  return System.import('./searchPages/simple/searchPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
54
    .then(mod => mod[(process.env.AOT ? 'SearchPublicationsModuleNgFactory' : 'SearchPublicationsModule')]);
55
}
56
export function getSearchDatasetsModule() {
57
  return System.import('./searchPages/simple/searchDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
58
    .then(mod => mod[(process.env.AOT ? 'SearchDatasetsModuleNgFactory' : 'SearchDatasetsModule')]);
59
}
60
export function getSearchProjectsModule() {
61
  return System.import('./searchPages/simple/searchProjects.module' + (process.env.AOT ? '.ngfactory' : ''))
62
    .then(mod => mod[(process.env.AOT ? 'SearchProjectsModuleNgFactory' : 'SearchProjectsModule')]);
63
}
64
export function getSearchOrganizationsModule() {
65
  return System.import('./searchPages/simple/searchOrganizations.module' + (process.env.AOT ? '.ngfactory' : ''))
66
    .then(mod => mod[(process.env.AOT ? 'SearchOrganizationsModuleNgFactory' : 'SearchOrganizationsModule')]);
67
}
68
export function getSearchDataProvidersModule() {
69
  return System.import('./searchPages/simple/searchDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
70
    .then(mod => mod[(process.env.AOT ? 'SearchDataProvidersModuleNgFactory' : 'SearchDataProvidersModule')]);
71
}
72
export function getSearchPeopleModule() {
73
  return System.import('./searchPages/simple/searchPeople.module' + (process.env.AOT ? '.ngfactory' : ''))
74
    .then(mod => mod[(process.env.AOT ? 'SearchPeopleModuleNgFactory' : 'SearchPeopleModule')]);
75
}
76
export function getCompatibleDataProvidersModule() {
77
  return System.import('./searchPages/dataProviders/compatibleDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
78
    .then(mod => mod[(process.env.AOT ? 'CompatibleDataProvidersModuleNgFactory' : 'CompatibleDataProvidersModule')]);
79
}
80
export function getCompatibleDataProvidersTableModule() {
81
  return System.import('./searchPages/dataProviders/compatibleDataProvidersTable.module' + (process.env.AOT ? '.ngfactory' : ''))
82
    .then(mod => mod[(process.env.AOT ? 'CompatibleDataProvidersTableModuleNgFactory' : 'CompatibleDataProvidersTableModule')]);
83
}
84
export function getEntityRegistriesModule() {
85
  return System.import('./searchPages/dataProviders/entityRegistries.module' + (process.env.AOT ? '.ngfactory' : ''))
86
    .then(mod => mod[(process.env.AOT ? 'EntityRegistriesModuleNgFactory' : 'EntityRegistriesModule')]);
87
}
88
export function getEntityRegistriesTableModule() {
89
  return System.import('./searchPages/dataProviders/entityRegistriesTable.module' + (process.env.AOT ? '.ngfactory' : ''))
90
    .then(mod => mod[(process.env.AOT ? 'EntityRegistriesTableModuleNgFactory' : 'EntityRegistriesTableModule')]);
91
}
92
export function getAdvancedSearchPublicationsModule() {
93
  return System.import('./searchPages/advanced/advancedSearchPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
94
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchPublicationsModuleNgFactory' : 'AdvancedSearchPublicationsModule')]);
95
}
96
export function getAdvancedSearchDatasetsModule() {
97
  return System.import('./searchPages/advanced/advancedSearchDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
98
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchDatasetsModuleNgFactory' : 'AdvancedSearchDatasetsModule')]);
99
}
100
export function getAdvancedSearchOrganizationsModule() {
101
  return System.import('./searchPages/advanced/advancedSearchOrganizations.module' + (process.env.AOT ? '.ngfactory' : ''))
102
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchOrganizationsModuleNgFactory' : 'AdvancedSearchOrganizationsModule')]);
103
}
104
export function getAdvancedSearchDataProvidersModule() {
105
  return System.import('./searchPages/advanced/advancedSearchDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
106
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchDataProvidersModuleNgFactory' : 'AdvancedSearchDataProvidersModule')]);
107
}
108
export function getAdvancedSearchProjectsModule() {
109
  return System.import('./searchPages/advanced/advancedSearchProjects.module' + (process.env.AOT ? '.ngfactory' : ''))
110
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchProjectsModuleNgFactory' : 'AdvancedSearchProjectsModule')]);
111
}
112
export function getAdvancedSearchPeopleModule() {
113
  return System.import('./searchPages/advanced/advancedSearchPeople.module' + (process.env.AOT ? '.ngfactory' : ''))
114
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchPeopleModuleNgFactory' : 'AdvancedSearchPeopleModule')]);
115
}
116
export function gethtmlProjectReportModule() {
117
  return System.import('./landingPages/htmlProjectReport/htmlProjectReport.module' + (process.env.AOT ? '.ngfactory' : ''))
118
    .then(mod => mod[(process.env.AOT ? 'HtmlProjectReportModuleNgFactory' : 'HtmlProjectReportModule')]);
119
}
120
export function getMyClaimsModule() {
121
  return System.import('./claims/myClaims/myClaims.module' + (process.env.AOT ? '.ngfactory' : ''))
122
    .then(mod => mod[(process.env.AOT ? 'MyClaimsModuleNgFactory' : 'MyClaimsModule')]);
123
}
124

    
125
export function getClaimsAdminModule() {
126
  return System.import('./claims/claimsAdmin/claimsAdmin.module' + (process.env.AOT ? '.ngfactory' : ''))
127
    .then(mod => mod[(process.env.AOT ? 'ClaimsAdminModuleNgFactory' : 'ClaimsAdminModule')]);
128
}
129

    
130
export function getClaimsByTokenModule() {
131
  return System.import('./claims/claimsByToken/claimsByToken.module' + (process.env.AOT ? '.ngfactory' : ''))
132
    .then(mod => mod[(process.env.AOT ? 'ClaimsByTokenModuleNgFactory' : 'ClaimsByTokenModule')]);
133
}
134

    
135
export function getLinkingModule() {
136
  return System.import('./claims/linking/linkingGeneric.module' + (process.env.AOT ? '.ngfactory' : ''))
137
    .then(mod => mod[(process.env.AOT ? 'LinkingGenericModuleNgFactory' : 'LinkingGenericModule')]);
138
}
139

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

    
188

    
189

    
190
    ])
191
  ],
192
})
193
export class AppRoutingModule { }
(1-1/3)