]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/catalog/routing.module.ts
LP1839670 Angular catalog more result page info
[working/Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / catalog / routing.module.ts
1 import {NgModule} from '@angular/core';
2 import {RouterModule, Routes} from '@angular/router';
3 import {CatalogComponent} from './catalog.component';
4 import {ResultsComponent} from './result/results.component';
5 import {RecordComponent} from './record/record.component';
6 import {CatalogResolver} from './resolver.service';
7 import {HoldComponent} from './hold/hold.component';
8 import {BrowseComponent} from './browse.component';
9 import {CnBrowseComponent} from './cnbrowse.component';
10
11 const routes: Routes = [{
12   path: '',
13   component: CatalogComponent,
14   resolve: {catResolver : CatalogResolver},
15   children : [{
16     path: 'search',
17     component: ResultsComponent
18   }, {
19     path: 'record/:id',
20     component: RecordComponent
21   }, {
22     path: 'hold/:type',
23     component: HoldComponent
24   }, {
25     path: 'record/:id/:tab',
26     component: RecordComponent
27   }]}, {
28     // Browse is a top-level UI
29     path: 'browse',
30     component: BrowseComponent,
31     resolve: {catResolver : CatalogResolver}
32   }, {
33     path: 'cnbrowse',
34     component: CnBrowseComponent,
35     resolve: {catResolver : CatalogResolver}
36   }
37 ];
38
39 @NgModule({
40   imports: [RouterModule.forChild(routes)],
41   exports: [RouterModule],
42   providers: [CatalogResolver]
43 })
44
45 export class CatalogRoutingModule {}