ing
This commit is contained in:
		
							parent
							
								
									a31da5a1fb
								
							
						
					
					
						commit
						d0dc3d516a
					
				@ -91,8 +91,9 @@
 | 
				
			|||||||
      <div of-auto-height key="3">
 | 
					      <div of-auto-height key="3">
 | 
				
			||||||
        <perfect-scrollbar>
 | 
					        <perfect-scrollbar>
 | 
				
			||||||
          <ul class="key-value">
 | 
					          <ul class="key-value">
 | 
				
			||||||
            <li *ngFor="let discoveredBy of host.discoveredBy">
 | 
					            <li *ngFor="let item of securityMap | keyvalue">
 | 
				
			||||||
              <span class="meta-value">{{discoveredBy.key}}</span>
 | 
					              {{item.key | stringPrettify}}
 | 
				
			||||||
 | 
					              <span class="meta-value">{{item.value}}</span>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          </ul>
 | 
					          </ul>
 | 
				
			||||||
        </perfect-scrollbar>
 | 
					        </perfect-scrollbar>
 | 
				
			||||||
 | 
				
			|||||||
@ -11,6 +11,7 @@ import { PingService } from '../../../service/ping.service';
 | 
				
			|||||||
import { PingOption } from '@overflow/model/config/ping';
 | 
					import { PingOption } from '@overflow/model/config/ping';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import * as log from '../../../core/util/log';
 | 
					import * as log from '../../../core/util/log';
 | 
				
			||||||
 | 
					import { MetaDiscovererTypeEnum, toMetaDiscovererTypeEnum } from '@overflow/model/meta';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Component({
 | 
					@Component({
 | 
				
			||||||
  selector: 'app-infra-detail-host',
 | 
					  selector: 'app-infra-detail-host',
 | 
				
			||||||
@ -18,7 +19,7 @@ import * as log from '../../../core/util/log';
 | 
				
			|||||||
  styleUrls: ['./host.component.scss'],
 | 
					  styleUrls: ['./host.component.scss'],
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
export class HostComponent implements OnChanges {
 | 
					export class HostComponent implements OnChanges {
 | 
				
			||||||
  @Input() host: Host;
 | 
					  _host: Host;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @ViewChildren(AutoHeightDirective) autoHeightDirectives: QueryList<AutoHeightDirective>;
 | 
					  @ViewChildren(AutoHeightDirective) autoHeightDirectives: QueryList<AutoHeightDirective>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -32,6 +33,28 @@ export class HostComponent implements OnChanges {
 | 
				
			|||||||
  pingResult: PingResult;
 | 
					  pingResult: PingResult;
 | 
				
			||||||
  pingResultRaw: string;
 | 
					  pingResultRaw: string;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  securityMap: Map<string, string>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  @Input()
 | 
				
			||||||
 | 
					  set host(host: Host) {
 | 
				
			||||||
 | 
					    this._host = host;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (undefined !== this._host.discoveredBy) {
 | 
				
			||||||
 | 
					      this._host.discoveredBy.forEach((discovererType) => {
 | 
				
			||||||
 | 
					        const discovererTypeEnum = toMetaDiscovererTypeEnum(discovererType);
 | 
				
			||||||
 | 
					        switch (discovererTypeEnum) {
 | 
				
			||||||
 | 
					          case MetaDiscovererTypeEnum.ICMP:
 | 
				
			||||||
 | 
					            this.securityMap.set(MetaDiscovererTypeEnum.ICMP, 'ICMP(Ping) is not safe.');
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					          default:
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  get host(): Host {
 | 
				
			||||||
 | 
					    return this._host;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  constructor(
 | 
					  constructor(
 | 
				
			||||||
    private pingService: PingService,
 | 
					    private pingService: PingService,
 | 
				
			||||||
@ -40,6 +63,8 @@ export class HostComponent implements OnChanges {
 | 
				
			|||||||
    this.count = 5;
 | 
					    this.count = 5;
 | 
				
			||||||
    this.interval = 1;
 | 
					    this.interval = 1;
 | 
				
			||||||
    this.deadline = 1;
 | 
					    this.deadline = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    this.securityMap = new Map();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ngOnChanges(simpleChanges: SimpleChanges): void {
 | 
					  ngOnChanges(simpleChanges: SimpleChanges): void {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user