import { Injectable } from '@angular/core'; import { NgbModal, NgbModalOptions, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'; @Injectable({ providedIn: 'root' }) export class RdpModalService { constructor(private modalService: NgbModal) { } //KMM: Opens NGB Model and retruns the NGBModelRef instance as retrun type open(content: any, options?: NgbModalOptions): NgbModalRef { console.log("==== rdp modal service invoked ========"); const modalRef = this.modalService.open(content); return modalRef; } // Dismisses all currently displayed modal windows with the supplied reason. dismissAll(reason?: any): void { this.modalService.dismissAll(reason); } // Indicates if there are currently any open modal windows in the application. hasOpenModals(): boolean { return this.modalService.hasOpenModals(); } }