LP1834665 Flat text editor uses '$' delimiter
authorBill Erickson <berickxx@gmail.com>
Wed, 10 Jul 2019 15:51:53 +0000 (11:51 -0400)
committerBill Erickson <berickxx@gmail.com>
Mon, 26 Aug 2019 16:02:36 +0000 (12:02 -0400)
Consistent with the AngJS flat text MARC editor, use '$' as the subfield
delimiter instead of the default '‡'.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Open-ILS/src/eg2/src/app/staff/share/marc-edit/marcrecord.ts

index 1b0c488..df1a492 100644 (file)
@@ -4,6 +4,9 @@
 
 declare var MARC21;
 
+// MARC breaker delimiter
+const DELIMITER = '$';
+
 export class MarcRecord {
 
     id: number; // Database ID when known.
@@ -12,7 +15,7 @@ export class MarcRecord {
     breakerText: string;
 
     constructor(xml: string) {
-        this.record = new MARC21.Record({marcxml: xml});
+        this.record = new MARC21.Record({marcxml: xml, delimiter: DELIMITER});
         this.breakerText = this.record.toBreaker();
     }
 
@@ -25,7 +28,8 @@ export class MarcRecord {
     }
 
     absorbBreakerChanges() {
-        this.record = new MARC21.Record({marcbreaker: this.breakerText});
+        this.record = new MARC21.Record(
+            {marcbreaker: this.breakerText, delimiter: DELIMITER});
     }
 }