1
|
import { ModuleWithProviders } from '@angular/core';
|
2
|
import { Routes, RouterModule } from '@angular/router';
|
3
|
import {ClaimsAdminComponent} from './claimPages/claims/claimsAdmin.component';
|
4
|
import {ClaimComponent} from './claimPages/claim/claim.component';
|
5
|
import {MyClaimsComponent} from './claimPages/myClaims/myClaims.component';
|
6
|
import {HomeComponent} from './home/home.component';
|
7
|
import { LinkingComponent } from './claimPages/linking/linking.component';
|
8
|
import { BulkLinkingComponent } from './claimPages/linking/bulkLinking.component';
|
9
|
import { PersonComponent } from './landingPages/person/person.component';
|
10
|
import { ProjectComponent } from './landingPages/project/project.component';
|
11
|
import { OrganizationComponent } from './landingPages/organization/organization.component';
|
12
|
import { DatasetComponent } from './landingPages/dataset/dataset.component';
|
13
|
import { PublicationComponent } from './landingPages/publication/publication.component';
|
14
|
import { DataProviderComponent } from './landingPages/dataProvider/dataProvider.component'
|
15
|
import { SearchComponent } from './searchPages/find/search.component';
|
16
|
import { SearchPublicationsComponent } from './searchPages/searchPublications.component';
|
17
|
import { SearchDataprovidersComponent } from './searchPages/searchDataproviders.component';
|
18
|
import { SearchProjectsComponent } from './searchPages/searchProjects.component';
|
19
|
import { SearchDatasetsComponent } from './searchPages/searchDatasets.component';
|
20
|
import { SearchOrganizationsComponent } from './searchPages/searchOrganizations.component';
|
21
|
import { SearchPeopleComponent } from './searchPages/searchPeople.component';
|
22
|
import { AdvancedSearchPublicationsComponent } from './searchPages/advanced/advancedSearchPublications.component';
|
23
|
import { AdvancedSearchDataProvidersComponent } from './searchPages/advanced/advancedSearchDataProviders.component';
|
24
|
import { AdvancedSearchProjectsComponent } from './searchPages/advanced/advancedSearchProjects.component';
|
25
|
import { AdvancedSearchDatasetsComponent } from './searchPages/advanced/advancedSearchDatasets.component';
|
26
|
import { AdvancedSearchPeopleComponent } from './searchPages/advanced/advancedSearchPeople.component';
|
27
|
import { AdvancedSearchOrganizationsComponent } from './searchPages/advanced/advancedSearchOrganizations.component';
|
28
|
|
29
|
|
30
|
import { DepositPublicationsComponent } from './deposit/depositPublications.component';
|
31
|
import { DepositDatasetsComponent } from './deposit/depositDatasets.component';
|
32
|
import { DepositPublicationsResultComponent } from './deposit/depositPublicationsResult.component';
|
33
|
import { DepositDatasetsResultComponent } from './deposit/depositDatasetsResult.component';
|
34
|
|
35
|
import { ErrorPageComponent } from './error/errorPage.component';
|
36
|
import { TestComponent } from './test/test.component';
|
37
|
|
38
|
import { SearchAllComponent } from './searchAll/searchAll.component';
|
39
|
import { SearchCompatibleDataprovidersComponent } from './searchPages/dataProviders/compatibleDataProviders.component';
|
40
|
import { SearchEntityRegistriesComponent } from './searchPages/dataProviders/entityRegistries.component';
|
41
|
|
42
|
const appRoutes: Routes = [
|
43
|
{ path: '', component: SearchComponent, pathMatch: 'full' },
|
44
|
{ path: 'claims', component: ClaimsAdminComponent },
|
45
|
{ path: 'home', component: HomeComponent },
|
46
|
{ path: 'claim', component: ClaimComponent },
|
47
|
{ path: 'myclaims', component: MyClaimsComponent },
|
48
|
{ path: 'search/person', component: PersonComponent },
|
49
|
{ path: 'search/project', component: ProjectComponent },
|
50
|
{ path: 'search/organization', component: OrganizationComponent },
|
51
|
{ path: 'search/dataset', component: DatasetComponent },
|
52
|
{ path: 'search/publication', component: PublicationComponent },
|
53
|
{ path: 'search/dataprovider', component: DataProviderComponent},
|
54
|
{ path: 'search/data-providers', component: SearchCompatibleDataprovidersComponent},
|
55
|
{ path: 'search/entity-registries', component: SearchEntityRegistriesComponent},
|
56
|
{ path: 'search/find', component: SearchComponent },
|
57
|
{ path: 'linking', component: LinkingComponent },
|
58
|
{ path: 'bulk-linking', component: BulkLinkingComponent},
|
59
|
{ path: 'search/find/publications', component: SearchPublicationsComponent },
|
60
|
{ path: 'search/find/dataproviders', component: SearchDataprovidersComponent },
|
61
|
{ path: 'search/find/projects', component: SearchProjectsComponent },
|
62
|
{ path: 'search/find/datasets', component: SearchDatasetsComponent },
|
63
|
{ path: 'search/find/organizations', component: SearchOrganizationsComponent },
|
64
|
{ path: 'search/find/people', component: SearchPeopleComponent },
|
65
|
{ path: 'search/advanced/publications', component: AdvancedSearchPublicationsComponent },
|
66
|
{ path: 'search/advanced/dataproviders', component: AdvancedSearchDataProvidersComponent },
|
67
|
{ path: 'search/advanced/projects', component: AdvancedSearchProjectsComponent },
|
68
|
{ path: 'search/advanced/datasets', component: AdvancedSearchDatasetsComponent },
|
69
|
{ path: 'search/advanced/people', component: AdvancedSearchPeopleComponent },
|
70
|
{ path: 'search/advanced/organizations', component: AdvancedSearchOrganizationsComponent },
|
71
|
{ path: 'deposit-publications', component: DepositPublicationsComponent },
|
72
|
{ path: 'deposit-datasets', component: DepositDatasetsComponent },
|
73
|
{ path: 'deposit-publications-result', component: DepositPublicationsResultComponent} ,
|
74
|
{ path: 'deposit-datasets-result', component: DepositDatasetsResultComponent },
|
75
|
{ path: 'test', component: TestComponent},
|
76
|
{ path: 'search', component: SearchAllComponent },
|
77
|
{ path: 'error', component: ErrorPageComponent},
|
78
|
{ path: '**', component: ErrorPageComponent } // it has to be the last one - otherwise the next declaration are ignored
|
79
|
|
80
|
];
|
81
|
|
82
|
|
83
|
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
|