]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts
LP 1857351: set basic admin interface field order using route
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / admin / acq / routing.module.ts
1 import {NgModule} from '@angular/core';
2 import {RouterModule, Routes} from '@angular/router';
3 import {AdminAcqSplashComponent} from './admin-acq-splash.component';
4 import {BasicAdminPageComponent} from '@eg/staff/admin/basic-admin-page.component';
5
6 const routes: Routes = [{
7     path: 'splash',
8     component: AdminAcqSplashComponent
9 }, {
10     path: 'edi_account',
11     component: BasicAdminPageComponent,
12     data: [{
13         schema: 'acq',
14         table: 'edi_account',
15         fieldOrder: 'id,label,provider,owner,account,vendacct,vendcode,last_activity,host,username,password,path,in_dir,use_attrs,attr_set',
16         readonlyFields: 'last_activity'
17     }]
18 }, {
19     path: ':table',
20     component: BasicAdminPageComponent,
21     // All ACQ admin pages cover data in the acq.* schema.  No need to
22     // duplicate it within the URL path.  Pass it manually instead.
23     data: [{schema: 'acq'}]
24 }];
25
26 @NgModule({
27   imports: [RouterModule.forChild(routes)],
28   exports: [RouterModule]
29 })
30
31 export class AdminAcqRoutingModule {}