LP1849212: simplified editor correct form input labels
authorJane Sandberg <sandbej@linnbenton.edu>
Tue, 1 Sep 2020 18:35:58 +0000 (11:35 -0700)
committerJane Sandberg <sandbej@linnbenton.edu>
Tue, 1 Sep 2020 18:35:58 +0000 (11:35 -0700)
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Open-ILS/src/eg2/src/app/staff/share/marc-edit/simplified-editor/simplified-editor.component.html
Open-ILS/src/eg2/src/app/staff/share/marc-edit/simplified-editor/simplified-editor.component.ts

index 5bc0b79..52acfc0 100644 (file)
@@ -5,7 +5,7 @@
         <ng-container *ngIf="!subfield[1]">
           <div class="col-lg-3">
             <label for="{{idPrefix}}-{{field.tag}}{{subfield[0]}}">
-              {{fieldLabels[field.fieldId]}}
+              {{subfieldLabels[field.tag][subfield[0]]}}
             </label>
           </div>
           <div class="col-lg-9">
index ca3d142..8ac4dd4 100644 (file)
@@ -24,7 +24,7 @@ export class MarcSimplifiedEditorComponent implements AfterViewInit, OnInit {
     idPrefix: string;
 
     fieldIndex = 0;
-    fieldLabels: string[] = [];
+    subfieldLabels: {[tag: string]: {[subfield: string]: string}};
 
     addField: (field: MarcField) => void;
 
@@ -50,7 +50,9 @@ export class MarcSimplifiedEditorComponent implements AfterViewInit, OnInit {
     ngAfterViewInit() {
         this.tagTable.loadTags({marcRecordType: 'biblio', ffType: 'BKS'}).then(table => {
             this.fields.forEach((field) => {
-                this.fieldLabels[field.fieldId] = table.getSubfieldLabel(field.tag, field.subfields[0][0]);
+                field.subfields.forEach((subfield) => {
+                    this.subfieldLabels[field.tag][subfield[0]] = table.getSubfieldLabel(field.tag, subfield[0]);
+                })
             });
         });
     }