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

    
13
export function getProjectModule() {
14
  return System.import('./landingPages/project/project.module' + (process.env.AOT ? '.ngfactory' : ''))
15
    .then(mod => mod[(process.env.AOT ? 'ProjectModuleNgFactory' : 'ProjectModule')]);
16
}
17
export function getOrganizationModule() {
18
  return System.import('./landingPages/organization/organization.module' + (process.env.AOT ? '.ngfactory' : ''))
19
    .then(mod => mod[(process.env.AOT ? 'OrganizationModuleNgFactory' : 'OrganizationModule')]);
20
}
21
export function getDepositDatasetsModule() {
22
  return System.import('./deposit/datasets/depositDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
23
    .then(mod => mod[(process.env.AOT ? 'DepositDatasetsModuleNgFactory' : 'DepositDatasetsModule')]);
24
}
25
export function getDepositDatasetsResultsModule() {
26
  return System.import('./deposit/datasets/depositDatasetsResults.module' + (process.env.AOT ? '.ngfactory' : ''))
27
    .then(mod => mod[(process.env.AOT ? 'DepositDatasetsResultsModuleNgFactory' : 'DepositDatasetsResultsModule')]);
28
}
29
export function getDepositBySubjectResultsModule() {
30
  return System.import('./deposit/datasets/depositBySubjectResults.module' + (process.env.AOT ? '.ngfactory' : ''))
31
    .then(mod => mod[(process.env.AOT ? 'DepositBySubjectResultsModuleNgFactory' : 'DepositBySubjectResultsModule')]);
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

    
70
export function getCompatibleDataProvidersModule() {
71
  return System.import('./searchPages/dataProviders/compatibleDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
72
    .then(mod => mod[(process.env.AOT ? 'CompatibleDataProvidersModuleNgFactory' : 'CompatibleDataProvidersModule')]);
73
}
74
export function getCompatibleDataProvidersTableModule() {
75
  return System.import('./searchPages/dataProviders/compatibleDataProvidersTable.module' + (process.env.AOT ? '.ngfactory' : ''))
76
    .then(mod => mod[(process.env.AOT ? 'CompatibleDataProvidersTableModuleNgFactory' : 'CompatibleDataProvidersTableModule')]);
77
}
78
export function getEntityRegistriesModule() {
79
  return System.import('./searchPages/dataProviders/entityRegistries.module' + (process.env.AOT ? '.ngfactory' : ''))
80
    .then(mod => mod[(process.env.AOT ? 'EntityRegistriesModuleNgFactory' : 'EntityRegistriesModule')]);
81
}
82
export function getEntityRegistriesTableModule() {
83
  return System.import('./searchPages/dataProviders/entityRegistriesTable.module' + (process.env.AOT ? '.ngfactory' : ''))
84
    .then(mod => mod[(process.env.AOT ? 'EntityRegistriesTableModuleNgFactory' : 'EntityRegistriesTableModule')]);
85
}
86
export function getJournalsModule() {
87
  return System.import('./searchPages/dataProviders/journals.module' + (process.env.AOT ? '.ngfactory' : ''))
88
    .then(mod => mod[(process.env.AOT ? 'JournalsModuleNgFactory' : 'JournalsModule')]);
89
}
90
export function getJournalsTableModule() {
91
  return System.import('./searchPages/dataProviders/journalsTable.module' + (process.env.AOT ? '.ngfactory' : ''))
92
    .then(mod => mod[(process.env.AOT ? 'JournalsTableModuleNgFactory' : 'JournalsTableModule')]);
93
}
94
export function getAdvancedSearchPublicationsModule() {
95
  return System.import('./searchPages/advanced/advancedSearchPublications.module' + (process.env.AOT ? '.ngfactory' : ''))
96
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchPublicationsModuleNgFactory' : 'AdvancedSearchPublicationsModule')]);
97
}
98
export function getAdvancedSearchDatasetsModule() {
99
  return System.import('./searchPages/advanced/advancedSearchDatasets.module' + (process.env.AOT ? '.ngfactory' : ''))
100
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchDatasetsModuleNgFactory' : 'AdvancedSearchDatasetsModule')]);
101
}
102
export function getAdvancedSearchOrganizationsModule() {
103
  return System.import('./searchPages/advanced/advancedSearchOrganizations.module' + (process.env.AOT ? '.ngfactory' : ''))
104
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchOrganizationsModuleNgFactory' : 'AdvancedSearchOrganizationsModule')]);
105
}
106
export function getAdvancedSearchDataProvidersModule() {
107
  return System.import('./searchPages/advanced/advancedSearchDataProviders.module' + (process.env.AOT ? '.ngfactory' : ''))
108
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchDataProvidersModuleNgFactory' : 'AdvancedSearchDataProvidersModule')]);
109
}
110
export function getAdvancedSearchProjectsModule() {
111
  return System.import('./searchPages/advanced/advancedSearchProjects.module' + (process.env.AOT ? '.ngfactory' : ''))
112
    .then(mod => mod[(process.env.AOT ? 'AdvancedSearchProjectsModuleNgFactory' : 'AdvancedSearchProjectsModule')]);
113
}
114

    
115
export function gethtmlProjectReportModule() {
116
  return System.import('./landingPages/htmlProjectReport/htmlProjectReport.module' + (process.env.AOT ? '.ngfactory' : ''))
117
    .then(mod => mod[(process.env.AOT ? 'HtmlProjectReportModuleNgFactory' : 'HtmlProjectReportModule')]);
118
}
119
export function getMyClaimsModule() {
120
  return System.import('./claims/myClaims/myClaims.module' + (process.env.AOT ? '.ngfactory' : ''))
121
    .then(mod => mod[(process.env.AOT ? 'MyClaimsModuleNgFactory' : 'MyClaimsModule')]);
122
}
123

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

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

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

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

    
186

    
187

    
188
    ])
189
  ],
190
})
191
export class AppRoutingModule { }
(1-1/3)