Skip to content

Commit

Permalink
include parent prefix when rewriting all eids
Browse files Browse the repository at this point in the history
  • Loading branch information
goose-life committed Dec 18, 2024
1 parent 2a21220 commit abca0da
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion indigo_app/static/javascript/indigo/models.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,12 @@
if (options && options.fromContent) return;

// rewrite all eIds before setting the content
new indigoAkn.EidRewriter().rewriteAllEids(this.xmlDocument.documentElement);
// in provision mode, retain the eId of the parent element as the prefix
let eidPrefix;
if (Indigo.Preloads.provisionEid && Indigo.Preloads.provisionEid.lastIndexOf('__') > -1) {
eidPrefix = Indigo.Preloads.provisionEid.substring(0, Indigo.Preloads.provisionEid.lastIndexOf('__'));
}
new indigoAkn.EidRewriter().rewriteAllEids(this.xmlDocument.documentElement, eidPrefix);
// rewrite all attachment FRBR URI work components too
new indigoAkn.WorkComponentRewriter().rewriteAllAttachmentWorkComponents(this.xmlDocument.documentElement);
this.set('content', this.toXml(), {fromXmlDocument: true});
Expand Down

0 comments on commit abca0da

Please sign in to comment.