import { Component, Input, OnChanges, SimpleChanges, } from '@angular/core'; import { DiscoverZone } from '@overflow/commons-typescript/model/discovery'; @Component({ selector: 'of-discovery-request-summary', templateUrl: './request-summary.component.html', }) export class RequestSummaryComponent implements OnChanges { @Input() discoverZone: DiscoverZone; hostRange: string; hostExclude: string; portRange: string; portExclude: string; services: string[]; constructor( ) { } ngOnChanges(changes: SimpleChanges): void { this.hostRange = this.discoverZone.discoverHost.firstScanRange + ' ~ ' + this.discoverZone.discoverHost.lastScanRange; this.portRange = this.discoverZone.discoverHost.discoverPort.firstScanRange + ' ~ ' + this.discoverZone.discoverHost.discoverPort.lastScanRange; this.services = this.discoverZone.discoverHost.discoverPort.discoverService.includeServices; } }