]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts
LP#1904244: Angular funds interface
[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 import {ClaimingAdminComponent} from './claiming-admin.component';
6
7 const routes: Routes = [{
8     path: 'splash',
9     component: AdminAcqSplashComponent
10 }, {
11     path: 'edi_account',
12     component: BasicAdminPageComponent,
13     data: [{
14         schema: 'acq',
15         table: 'edi_account',
16         fieldOrder: 'id,label,provider,owner,account,vendacct,vendcode,last_activity,host,username,password,path,in_dir,use_attrs,attr_set',
17         readonlyFields: 'last_activity'
18     }]
19 }, {
20     path: 'claiming',
21     component: ClaimingAdminComponent
22 }, {
23     path: 'claim_event_type',
24     redirectTo: 'claiming' // from legacy auto-generated admin page
25 }, {
26     path: 'claim_policy',
27     redirectTo: 'claiming' // from legacy auto-generated admin page
28 }, {
29     path: 'claim_policy_action',
30     redirectTo: 'claiming' // from legacy auto-generated admin page
31 }, {
32     path: 'claim_type',
33     redirectTo: 'claiming' // from legacy auto-generated admin page
34 }, {
35     path: 'funds',
36     loadChildren: () =>
37       import('./funds/funds.module').then(m => m.FundsModule)
38 }, {
39     path: 'fund',
40     redirectTo: 'funds' // from auto-generated admin page
41 }, {
42     path: 'fund_allocation',
43     redirectTo: 'funds' // from auto-generated admin page
44 }, {
45     path: 'fund_allocation_percent',
46     redirectTo: 'funds' // from auto-generated admin page
47 }, {
48     path: 'fund_debit',
49     redirectTo: 'funds' // from auto-generated admin page
50 }, {
51     path: 'funding_source',
52     redirectTo: 'funds' // from auto-generated admin page
53 }, {
54     path: 'funding_source_credit',
55     redirectTo: 'funds' // from auto-generated admin page
56 }, {
57     path: 'fund_tag',
58     redirectTo: 'funds' // from auto-generated admin page
59 }, {
60     path: 'fund_tag_map',
61     redirectTo: 'funds' // from auto-generated admin page
62 }, {
63     path: 'fund_transfer',
64     redirectTo: 'funds' // from auto-generated admin page
65 }, {
66     path: ':table',
67     component: BasicAdminPageComponent,
68     // All ACQ admin pages cover data in the acq.* schema.  No need to
69     // duplicate it within the URL path.  Pass it manually instead.
70     data: [{schema: 'acq'}]
71 }];
72
73 @NgModule({
74   imports: [RouterModule.forChild(routes)],
75   exports: [RouterModule]
76 })
77
78 export class AdminAcqRoutingModule {}