import { Component, OnInit } from '@angular/core'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { XDSAgentService, IXDSVersions, IXDSVer } from '../../../@core-xds/services/xdsagent.service'; @Component({ selector: 'xds-about-modal', template: ` `, }) export class AboutModalComponent implements OnInit { agent: IXDSVer; server: IXDSVer; constructor( private activeModal: NgbActiveModal, private xdsSvr: XDSAgentService, ) { } ngOnInit() { this.xdsSvr.getVersion().subscribe(v => { this.agent = v.client; if (v && v.servers.length > 0 && !v.servers[0].version.startsWith('Cannot retrieve')) { this.server = v.servers[0]; } }); } closeModal() { this.activeModal.close(); } }