--- /dev/null
+import {NgModule} from '@angular/core';
+import {RouterModule, Routes} from '@angular/router';
+import {CSAuthorityFieldsComponent} from './control-set-authority-fields.component';
+
+const routes: Routes = [{
+ path: '',
+ component: CSAuthorityFieldsComponent
+}];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule]
+})
+
+export class CSAuthorityFieldsRoutingModule {}
--- /dev/null
+<eg-staff-banner bannerText="Authority Control Set Authority Field Configuration" i18n-bannerText>
+</eg-staff-banner>
+
+<eg-admin-page
+ idlClass="acsaf"
+ hideGridFields="id,linking_subfield"
+ [templateFields]="[{name: 'Bib Fields', template: acsafBibFieldsTmpl}, {name: 'Browse Axes', template: acsafAxesTmpl}]"
+></eg-admin-page>
+
+
+<ng-template #acsafBibFieldsTmpl let-row="row">
+ <div>
+ <a routerLink="/staff/admin/server/authority/control_set_bib_field" [queryParams]='{gridFilters: "{\"authority_field\":" + row.id() + "}" }' i18n>
+ Manage
+ </a>
+ </div>
+</ng-template>
+
+<ng-template #acsafAxesTmpl let-row="row">
+ <div>
+ <a routerLink="/staff/admin/server/authority/browse_axis_authority_field_map" [queryParams]='{gridFilters: "{\"field\":" + row.id() + "}" }' i18n>
+ Manage
+ </a>
+ </div>
+</ng-template>
--- /dev/null
+import {Component} from '@angular/core';
+
+@Component({
+ templateUrl: './control-set-authority-fields.component.html'
+})
+
+export class CSAuthorityFieldsComponent { }
--- /dev/null
+import {NgModule} from '@angular/core';
+import {StaffCommonModule} from '@eg/staff/common.module';
+import {FmRecordEditorModule} from '@eg/share/fm-editor/fm-editor.module';
+import {CSAuthorityFieldsComponent} from './control-set-authority-fields.component';
+import {CSAuthorityFieldsRoutingModule} from './control-set-authority-fields-routing.module';
+import {AdminPageModule} from '@eg/staff/share/admin-page/admin-page.module';
+
+@NgModule({
+ declarations: [
+ CSAuthorityFieldsComponent
+ ],
+ imports: [
+ StaffCommonModule,
+ FmRecordEditorModule,
+ AdminPageModule,
+ CSAuthorityFieldsRoutingModule
+ ],
+ exports: [
+ ],
+ providers: [
+ ]
+})
+
+export class CSAuthorityFieldsModule {
+}
loadChildren: () =>
import('./record-attr-definitions/record-attr-definitions.module').then(m => m.RecordAttrDefinitionsModule)
}, {
+ path: 'authority/control_set_authority_field',
+ loadChildren: () =>
+ import('./control-set-authority-fields/control-set-authority-fields.module').then(m => m.CSAuthorityFieldsModule)
+}, {
path: 'config/floating_group',
loadChildren: () =>
import('./floating-group/floating-group.module').then(m => m.FloatingGroupModule)