1 import {NgModule} from '@angular/core';
2 import {RouterModule, Routes} from '@angular/router';
3 import {VandelayComponent} from './vandelay.component';
4 import {ImportComponent} from './import.component';
5 import {ExportComponent} from './export.component';
6 import {QueueListComponent} from './queue-list.component';
7 import {QueueComponent} from './queue.component';
8 import {QueuedRecordComponent} from './queued-record.component';
9 import {DisplayAttrsComponent} from './display-attrs.component';
10 import {MergeProfilesComponent} from './merge-profiles.component';
11 import {HoldingsProfilesComponent} from './holdings-profiles.component';
12 import {QueueItemsComponent} from './queue-items.component';
13 import {MatchSetListComponent} from './match-set-list.component';
14 import {MatchSetComponent} from './match-set.component';
15 import {RecentImportsComponent} from './recent-imports.component';
17 const routes: Routes = [{
19 component: VandelayComponent,
26 component: ImportComponent
29 component: ExportComponent
32 component: QueueListComponent
34 path: 'queue/:qtype/:id',
35 component: QueueComponent
37 path: 'queue/:qtype/:id/record/:recordId',
38 component: QueuedRecordComponent
40 path: 'queue/:qtype/:id/record/:recordId/:recordTab',
41 component: QueuedRecordComponent
43 path: 'queue/:qtype/:id/items',
44 component: QueueItemsComponent
46 path: 'display_attrs',
47 component: DisplayAttrsComponent
49 path: 'display_attrs/:atype',
50 component: DisplayAttrsComponent
52 path: 'merge_profiles',
53 component: MergeProfilesComponent
55 path: 'holdings_profiles',
56 component: HoldingsProfilesComponent
59 component: MatchSetListComponent
61 path: 'match_sets/:id/:matchSetTab',
62 component: MatchSetComponent
64 path: 'active_imports',
65 component: RecentImportsComponent
70 imports: [RouterModule.forChild(routes)],
71 exports: [RouterModule],
75 export class VandelayRoutingModule {}