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';
7 const routes: Routes = [{
9 component: AdminAcqSplashComponent
12 component: BasicAdminPageComponent,
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'
21 component: ClaimingAdminComponent
23 path: 'claim_event_type',
24 redirectTo: 'claiming' // from legacy auto-generated admin page
27 redirectTo: 'claiming' // from legacy auto-generated admin page
29 path: 'claim_policy_action',
30 redirectTo: 'claiming' // from legacy auto-generated admin page
33 redirectTo: 'claiming' // from legacy auto-generated admin page
37 import('./funds/funds.module').then(m => m.FundsModule)
40 redirectTo: 'funds' // from auto-generated admin page
42 path: 'fund_allocation',
43 redirectTo: 'funds' // from auto-generated admin page
45 path: 'fund_allocation_percent',
46 redirectTo: 'funds' // from auto-generated admin page
49 redirectTo: 'funds' // from auto-generated admin page
51 path: 'funding_source',
52 redirectTo: 'funds' // from auto-generated admin page
54 path: 'funding_source_credit',
55 redirectTo: 'funds' // from auto-generated admin page
58 redirectTo: 'funds' // from auto-generated admin page
61 redirectTo: 'funds' // from auto-generated admin page
63 path: 'fund_transfer',
64 redirectTo: 'funds' // from auto-generated admin page
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'}]
74 imports: [RouterModule.forChild(routes)],
75 exports: [RouterModule]
78 export class AdminAcqRoutingModule {}