summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/services/rdp-modal.service.ts
blob: f4defc06ceeb3a8c04c80b89524ca87c97599b7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
  }

}