/** * @license * Copyright (C) 2017-2018 "IoT.bzh" * Author Sebastien Douheret * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ 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(); } }