]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/catalog/routing.module.ts
LP1806087 Angular staff catalog phase II.
[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
10 const routes: Routes = [{
11   path: '',
12   component: CatalogComponent,
13   resolve: {catResolver : CatalogResolver},
14   children : [{
15     path: 'search',
16     component: ResultsComponent
17   }, {
18     path: 'record/:id',
19     component: RecordComponent
20   }, {
21     path: 'hold/:type',
22     component: HoldComponent
23   }, {
24     path: 'record/:id/:tab',
25     component: RecordComponent
26   }]}, {
27   // Browse is a top-level UI
28   path: 'browse',
29   component: BrowseComponent,
30   resolve: {catResolver : CatalogResolver},
31 }];
32
33 @NgModule({
34   imports: [RouterModule.forChild(routes)],
35   exports: [RouterModule],
36   providers: [CatalogResolver]
37 })
38
39 export class CatalogRoutingModule {}