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: `
{{agent?.id}}
{{agent?.version}}
{{agent?.gitTag}}
{{server?.id}}
{{server?.version}}
{{server?.gitTag}}
`,
})
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();
}
}