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