]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/admin/server/routing.module.ts
LP#1849212 Course List Ui
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / admin / server / routing.module.ts
1 import {NgModule} from '@angular/core';
2 import {RouterModule, Routes} from '@angular/router';
3 import {AdminServerSplashComponent} from './admin-server-splash.component';
4 import {BasicAdminPageComponent} from '@eg/staff/admin/basic-admin-page.component';
5 import {OrgUnitTypeComponent} from './org-unit-type.component';
6 import {PrintTemplateComponent} from './print-template.component';
7 import {PermGroupTreeComponent} from './perm-group-tree.component';
8
9 const routes: Routes = [{
10     path: 'splash',
11     component: AdminServerSplashComponent
12 }, {
13     path: 'actor/org_unit_type',
14     component: OrgUnitTypeComponent
15 }, {
16     path: 'config/floating_group',
17     loadChildren: () =>
18       import('./floating-group/floating-group.module').then(m => m.FloatingGroupModule)
19 }, {
20     path: 'config/print_template',
21     component: PrintTemplateComponent
22 }, {
23     path: 'permission/grp_tree',
24     component: PermGroupTreeComponent
25 }, {
26     path: 'asset/course_list',
27     loadChildren: '@eg/staff/admin/server/course-reserves/course-reserves.module#CourseReservesModule'
28 }, {
29     path: 'actor/org_unit',
30     loadChildren: () =>
31       import('./org-unit.module').then(m => m.OrgUnitModule)
32 }, {
33     path: 'actor/org_unit_proximity_adjustment',
34     component: BasicAdminPageComponent,
35     data: [{schema: 'actor',
36         table: 'org_unit_proximity_adjustment', disableOrgFilter: true}]
37 }, {
38     path: 'asset/call_number_prefix',
39     component: BasicAdminPageComponent,
40     data: [{schema: 'asset',
41         table: 'call_number_prefix', readonlyFields: 'label_sortkey'}]
42 }, {
43     path: 'asset/call_number_suffix',
44     component: BasicAdminPageComponent,
45     data: [{schema: 'asset',
46         table: 'call_number_suffix', readonlyFields: 'label_sortkey'}]
47 }, {
48     path: ':schema/:table',
49     component: BasicAdminPageComponent
50 }];
51
52 @NgModule({
53   imports: [RouterModule.forChild(routes)],
54   exports: [RouterModule]
55 })
56
57 export class AdminServerRoutingModule {}