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