1 import {Component, OnInit, Input} from '@angular/core';
2 import {Observable} from 'rxjs';
3 import {DialogComponent} from '@eg/share/dialog/dialog.component';
4 import {NgbModal, NgbModalOptions} from '@ng-bootstrap/ng-bootstrap';
7 * Dialog wrapper for ManageHoldsComponent.
11 selector: 'eg-hold-manage-dialog',
12 templateUrl: 'manage-dialog.component.html'
15 export class HoldManageDialogComponent
16 extends DialogComponent implements OnInit {
18 @Input() holdIds: number[];
21 private modal: NgbModal) { // required for passing to parent
22 super(modal); // required for subclassing
25 open(args: NgbModalOptions): Observable<boolean> {
26 return super.open(args);
29 onComplete(changesMade: boolean) {
30 this.close(changesMade);