discovery stop
This commit is contained in:
parent
609ae9b49f
commit
a019fd4035
|
@ -65,7 +65,7 @@
|
||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p-sidebar [(visible)]="displaySidebar" styleClass="ui-sidebar-md" position="right">
|
<p-sidebar [(visible)]="displaySidebar" styleClass="ui-sidebar-md" position="right" (onHide)="onHideDetail()">
|
||||||
<div *ngIf="selectedNode !== null">
|
<div *ngIf="selectedNode !== null">
|
||||||
<app-node-detail [node]="selectedNode" (otherHostSelect)="otherHostSelected($event)"></app-node-detail>
|
<app-node-detail [node]="selectedNode" (otherHostSelect)="otherHostSelected($event)"></app-node-detail>
|
||||||
</div>
|
</div>
|
||||||
|
@ -73,7 +73,6 @@
|
||||||
|
|
||||||
<p-growl [(value)]="resultMsg" [sticky]="true"></p-growl>
|
<p-growl [(value)]="resultMsg" [sticky]="true"></p-growl>
|
||||||
|
|
||||||
|
|
||||||
<!-- <div class="ui-fluid">
|
<!-- <div class="ui-fluid">
|
||||||
<div class="ui-g">
|
<div class="ui-g">
|
||||||
<div class="ui-g-12">
|
<div class="ui-g-12">
|
||||||
|
|
|
@ -108,6 +108,10 @@ export class HomePageComponent implements OnInit, OnDestroy {
|
||||||
this.discoveryConfigService.started.subscribe(res => {
|
this.discoveryConfigService.started.subscribe(res => {
|
||||||
if (res) {
|
if (res) {
|
||||||
this.startDiscovery();
|
this.startDiscovery();
|
||||||
|
} else {
|
||||||
|
if (null !== this.discoveryRequestID) {
|
||||||
|
this.probeService.send('DiscoveryService.DiscoverStop', requesterID, this.discoveryRequestID);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -311,6 +315,7 @@ export class HomePageComponent implements OnInit, OnDestroy {
|
||||||
const nodeElement = this as Element;
|
const nodeElement = this as Element;
|
||||||
const node = getNodeFromElement(nodeElement);
|
const node = getNodeFromElement(nodeElement);
|
||||||
if (null === node || 'zone' === node.group) {
|
if (null === node || 'zone' === node.group) {
|
||||||
|
__this.onTargetClick(node);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -525,6 +530,27 @@ export class HomePageComponent implements OnInit, OnDestroy {
|
||||||
this.selectedNode = node;
|
this.selectedNode = node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onHideDetail() {
|
||||||
|
const __this = this;
|
||||||
|
|
||||||
|
const nodeElements = d3.select(this.discoveryTargetRef.nativeElement).selectAll('.node-container');
|
||||||
|
const linkElements = d3.select(this.discoveryTargetRef.nativeElement).selectAll('.link');
|
||||||
|
|
||||||
|
__this.selectedNode = null;
|
||||||
|
|
||||||
|
nodeElements.each(function () {
|
||||||
|
const _thisElement = this as Element;
|
||||||
|
d3.select(_thisElement).classed('semi-unselected', false);
|
||||||
|
d3.select(_thisElement).classed('unselected', false);
|
||||||
|
});
|
||||||
|
|
||||||
|
linkElements.each(function () {
|
||||||
|
const _thisElement = this as Element;
|
||||||
|
d3.select(_thisElement).classed('semi-unselected', false);
|
||||||
|
d3.select(_thisElement).classed('unselected', false);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DiscoverHost
|
* DiscoverHost
|
||||||
*/
|
*/
|
||||||
|
@ -606,6 +632,7 @@ export class HomePageComponent implements OnInit, OnDestroy {
|
||||||
|
|
||||||
const countSum = 'Host: ' + hostCount + ' / ' + 'Service: ' + serviceCount;
|
const countSum = 'Host: ' + hostCount + ' / ' + 'Service: ' + serviceCount;
|
||||||
const timeSpentSum = hours + ':' + minutes + ':' + seconds;
|
const timeSpentSum = hours + ':' + minutes + ':' + seconds;
|
||||||
|
|
||||||
this.resultMsg.push({ severity: 'success', summary: countSum, detail: timeSpentSum });
|
this.resultMsg.push({ severity: 'success', summary: countSum, detail: timeSpentSum });
|
||||||
// this.simulation.stop();
|
// this.simulation.stop();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,24 @@
|
||||||
<app-toolbar>
|
<app-toolbar>
|
||||||
<app-nic-dropdown [blockTarget]="pagesContent" (select)="onNICSelect($event)"></app-nic-dropdown>
|
<app-nic-dropdown [blockTarget]="pagesContent" (select)="onNICSelect($event)"></app-nic-dropdown>
|
||||||
<app-scanner-setting-dropdown [blockTarget]="pagesContent" (ready)="onConfigReady($event)"></app-scanner-setting-dropdown>
|
<app-scanner-setting-dropdown [blockTarget]="pagesContent" (ready)="onConfigReady($event)"></app-scanner-setting-dropdown>
|
||||||
<div class="toolbar-button push-pull-button" style="width: 32px" [hidden]="discoveryConfigService.started | async">
|
<div class="toolbar-button push-pull-button" style="width: 32px">
|
||||||
<button class="button-component" type="button" (click)="onStart()">
|
|
||||||
<svg aria-hidden="true" class="octicon icon" version="1.1" viewBox="0 0 15 17">
|
<div class="toolbar-button push-pull-button" style="width: 36px" *ngIf="discoveryConfigService.started | async else play">
|
||||||
<path d="M0.2,15.6c0,0.2,0.1,0.4,0.2,0.6c0.4,0.6,1.2,0.8,1.8,0.5l12.2-7.1c0.2-0.1,0.3-0.3,0.4-0.4
|
<button class="button-component" type="button" (click)="onStop()">
|
||||||
c0.4-0.6,0.1-1.4-0.5-1.8L2.1,0.3C1.9,0.2,1.7,0.2,1.5,0.2c-0.7,0-1.3,0.6-1.3,1.3V15.6z"></path>
|
Stop
|
||||||
</svg>
|
</button>
|
||||||
</button>
|
</div>
|
||||||
|
|
||||||
|
<ng-template #play>
|
||||||
|
<button class="button-component" type="button" (click)="onStart()" [hidden]="discoveryConfigService.started | async">
|
||||||
|
<svg aria-hidden="true" class="octicon icon" version="1.1" viewBox="0 0 15 17">
|
||||||
|
<path d="M0.2,15.6c0,0.2,0.1,0.4,0.2,0.6c0.4,0.6,1.2,0.8,1.8,0.5l12.2-7.1c0.2-0.1,0.3-0.3,0.4-0.4
|
||||||
|
c0.4-0.6,0.1-1.4-0.5-1.8L2.1,0.3C1.9,0.2,1.7,0.2,1.5,0.2c-0.7,0-1.3,0.6-1.3,1.3V15.6z"></path>
|
||||||
|
</svg>
|
||||||
|
</button>
|
||||||
|
</ng-template>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="toolbar-button push-pull-button" style="width: 36px" *ngIf="discoveryConfigService.started | async">
|
<div class="toolbar-button push-pull-button" style="width: 36px" *ngIf="discoveryConfigService.started | async">
|
||||||
<button class="button-component" type="button">
|
<button class="button-component" type="button">
|
||||||
<svg aria-hidden="true" class="octicon icon spin" version="1.1" viewBox="0 0 15 15">
|
<svg aria-hidden="true" class="octicon icon spin" version="1.1" viewBox="0 0 15 15">
|
||||||
|
|
|
@ -4,7 +4,6 @@ import {
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { DiscoverHost, Zone } from '@overflow/model/discovery';
|
import { DiscoverHost, Zone } from '@overflow/model/discovery';
|
||||||
import { DiscoveryConfigService } from '../../commons/service/discovery-config.service';
|
import { DiscoveryConfigService } from '../../commons/service/discovery-config.service';
|
||||||
import { ProbeService, requesterID } from '../../commons/service/probe.service';
|
|
||||||
|
|
||||||
enum MenuOrientation {
|
enum MenuOrientation {
|
||||||
STATIC,
|
STATIC,
|
||||||
|
@ -68,7 +67,6 @@ export class PagesComponent implements AfterViewInit, OnDestroy, OnInit {
|
||||||
public zone: NgZone,
|
public zone: NgZone,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private discoveryConfigService: DiscoveryConfigService,
|
private discoveryConfigService: DiscoveryConfigService,
|
||||||
private probeService: ProbeService
|
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user