idPrefix: string;
fieldIndex = 0;
- fieldLabels: string[] = [];
+ subfieldLabels: {[tag: string]: {[subfield: string]: string}};
addField: (field: MarcField) => void;
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]);
+ })
});
});
}