diff options
Diffstat (limited to 'ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/services/rdp-modal.service.ts')
-rw-r--r-- | ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/services/rdp-modal.service.ts | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/services/rdp-modal.service.ts b/ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/services/rdp-modal.service.ts new file mode 100644 index 00000000..f4defc06 --- /dev/null +++ b/ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/services/rdp-modal.service.ts @@ -0,0 +1,28 @@ +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(); + } + +} |