1 import {Component, Input} from '@angular/core';
2 import {NetService} from '@eg/core/net.service';
3 import {OrgService} from '@eg/core/org.service';
4 import {AuthService} from '@eg/core/auth.service';
5 import {PcrudService} from '@eg/core/pcrud.service';
6 import {DialogComponent} from '@eg/share/dialog/dialog.component';
7 import {NgbModal, NgbModalRef, NgbModalOptions} from '@ng-bootstrap/ng-bootstrap';
8 import {MarcEditContext} from './editor-context';
12 * Spawn a MARC editor within a dialog.
16 selector: 'eg-marc-editor-dialog',
17 templateUrl: './editor-dialog.component.html'
20 export class MarcEditorDialogComponent
21 extends DialogComponent {
23 @Input() context: MarcEditContext;
24 @Input() recordXml: string;
25 @Input() recordType: 'biblio' | 'authority' = 'biblio';
28 private modal: NgbModal,
29 private auth: AuthService,
30 private org: OrgService,
31 private pcrud: PcrudService,
32 private net: NetService) {
36 handleRecordSaved(saved) {