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';
9 const routes: Routes = [{
11 component: AdminServerSplashComponent
13 path: 'actor/org_unit_type',
14 component: OrgUnitTypeComponent
16 path: 'config/floating_group',
17 loadChildren: '@eg/staff/admin/server/floating-group/floating-group.module#FloatingGroupModule'
19 path: 'config/print_template',
20 component: PrintTemplateComponent
22 path: 'permission/grp_tree',
23 component: PermGroupTreeComponent
25 path: 'actor/org_unit',
26 loadChildren: '@eg/staff/admin/server/org-unit.module#OrgUnitModule'
28 path: 'actor/org_unit_proximity_adjustment',
29 component: BasicAdminPageComponent,
30 data: [{schema: 'actor',
31 table: 'org_unit_proximity_adjustment', disableOrgFilter: true}]
33 path: 'asset/call_number_prefix',
34 component: BasicAdminPageComponent,
35 data: [{schema: 'asset',
36 table: 'call_number_prefix', readonlyFields: 'label_sortkey'}]
38 path: 'asset/call_number_suffix',
39 component: BasicAdminPageComponent,
40 data: [{schema: 'asset',
41 table: 'call_number_suffix', readonlyFields: 'label_sortkey'}]
43 path: ':schema/:table',
44 component: BasicAdminPageComponent
48 imports: [RouterModule.forChild(routes)],
49 exports: [RouterModule]
52 export class AdminServerRoutingModule {}