]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/share/holds/manage-dialog.component.ts
LP1823041: Converting new dialogs to observables
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / share / holds / manage-dialog.component.ts
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';
5
6 /**
7  * Dialog wrapper for ManageHoldsComponent.
8  */
9
10 @Component({
11   selector: 'eg-hold-manage-dialog',
12   templateUrl: 'manage-dialog.component.html'
13 })
14
15 export class HoldManageDialogComponent
16     extends DialogComponent implements OnInit {
17
18     @Input() holdIds: number[];
19
20     constructor(
21         private modal: NgbModal) { // required for passing to parent
22         super(modal); // required for subclassing
23     }
24
25     open(args: NgbModalOptions): Observable<boolean> {
26         return super.open(args);
27     }
28
29     onComplete(changesMade: boolean) {
30         this.close(changesMade);
31     }
32 }
33
34
35