ing
This commit is contained in:
parent
471a3a6ccc
commit
b1c9676547
18
src/app/pages/discovery/discovery-page-routing.module.ts
Normal file
18
src/app/pages/discovery/discovery-page-routing.module.ts
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { Routes, RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { DiscoveryPageComponent } from './discovery-page.component';
|
||||||
|
|
||||||
|
|
||||||
|
const routes: Routes = [
|
||||||
|
{
|
||||||
|
path: '',
|
||||||
|
component: DiscoveryPageComponent,
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [RouterModule.forChild(routes)],
|
||||||
|
exports: [RouterModule]
|
||||||
|
})
|
||||||
|
export class DiscoveryPageRoutingModule { }
|
9
src/app/pages/discovery/discovery-page.component.html
Normal file
9
src/app/pages/discovery/discovery-page.component.html
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<div class="ui-fluid">
|
||||||
|
<div class="ui-g">
|
||||||
|
<div class="ui-g-12">
|
||||||
|
<div class="card no-margin">
|
||||||
|
<of-discovery></of-discovery>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
25
src/app/pages/discovery/discovery-page.component.spec.ts
Normal file
25
src/app/pages/discovery/discovery-page.component.spec.ts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
|
import { DiscoveryPageComponent } from './discovery-page.component';
|
||||||
|
|
||||||
|
describe('InfraPageComponent', () => {
|
||||||
|
let component: DiscoveryPageComponent;
|
||||||
|
let fixture: ComponentFixture<DiscoveryPageComponent>;
|
||||||
|
|
||||||
|
beforeEach(async(() => {
|
||||||
|
TestBed.configureTestingModule({
|
||||||
|
declarations: [ DiscoveryPageComponent ]
|
||||||
|
})
|
||||||
|
.compileComponents();
|
||||||
|
}));
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(DiscoveryPageComponent);
|
||||||
|
component = fixture.componentInstance;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create', () => {
|
||||||
|
expect(component).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
14
src/app/pages/discovery/discovery-page.component.ts
Normal file
14
src/app/pages/discovery/discovery-page.component.ts
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
import { Component, OnInit } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'of-discovery-page',
|
||||||
|
templateUrl: './discovery-page.component.html',
|
||||||
|
})
|
||||||
|
export class DiscoveryPageComponent implements OnInit {
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
) { }
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
}
|
19
src/app/pages/discovery/discovery-page.module.ts
Normal file
19
src/app/pages/discovery/discovery-page.module.ts
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
|
||||||
|
import { DiscoveryPageRoutingModule } from './discovery-page-routing.module';
|
||||||
|
|
||||||
|
import { DiscoveryModule } from 'packages/discovery/discovery.module';
|
||||||
|
import { DiscoveryPageComponent } from './discovery-page.component';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule,
|
||||||
|
DiscoveryPageRoutingModule,
|
||||||
|
DiscoveryModule,
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
DiscoveryPageComponent,
|
||||||
|
],
|
||||||
|
})
|
||||||
|
export class DiscoveryPageModule { }
|
|
@ -23,6 +23,7 @@ const routes: Routes = [
|
||||||
{ path: 'report', loadChildren: './report/report-page.module#ReportPageModule' },
|
{ path: 'report', loadChildren: './report/report-page.module#ReportPageModule' },
|
||||||
{ path: 'log', loadChildren: './log/log-page.module#LogPageModule' },
|
{ path: 'log', loadChildren: './log/log-page.module#LogPageModule' },
|
||||||
{ path: 'account', loadChildren: './account/account-page.module#AccountPageModule' },
|
{ path: 'account', loadChildren: './account/account-page.module#AccountPageModule' },
|
||||||
|
{ path: 'discovery', loadChildren: './discovery/discovery-page.module#DiscoveryPageModule' },
|
||||||
// { path: 'settings/member', loadChildren: './settings/member/member-page.module#MemberPageModule' },
|
// { path: 'settings/member', loadChildren: './settings/member/member-page.module#MemberPageModule' },
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
<div class="ui-g">
|
||||||
|
<div class="ui-g-12">
|
||||||
|
<p-panel [showHeader]="false" >Temp Area</p-panel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="ui-g-12 ui-md-3">
|
||||||
|
<p-accordion (onClose)="onTabClose($event)" (onOpen)="OnTabOpen($event)">
|
||||||
|
<p-accordionTab header="Discovery Search Config Area" [selected]="true">
|
||||||
|
<of-discovery-search-config (discoverySearchStartClick)="onDiscoveryStart()"></of-discovery-search-config>
|
||||||
|
</p-accordionTab>
|
||||||
|
<p-accordionTab header="Result Filter Area">
|
||||||
|
<of-discovery-search-filter></of-discovery-search-filter>
|
||||||
|
</p-accordionTab>
|
||||||
|
</p-accordion>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="ui-g-12 ui-md-9">
|
||||||
|
<p-panel>
|
||||||
|
<of-discovery-search-result></of-discovery-search-result>
|
||||||
|
</p-panel>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -0,0 +1,43 @@
|
||||||
|
import {
|
||||||
|
AfterContentInit, Component,
|
||||||
|
OnInit
|
||||||
|
} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'of-discovery',
|
||||||
|
templateUrl: './discovery.component.html',
|
||||||
|
})
|
||||||
|
export class DiscoveryComponent implements OnInit, AfterContentInit {
|
||||||
|
|
||||||
|
private isSelectResult = true;
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngAfterContentInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
onTabClose(event) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
OnTabOpen(event) {
|
||||||
|
if (event.index === 0) {
|
||||||
|
this.isSelectResult = true;
|
||||||
|
} else {
|
||||||
|
this.isSelectResult = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onFilterResultOpen() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
onDiscoveryStart() {
|
||||||
|
console.log('dddddddddddddd');
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
<div class="ui-g-nopad">
|
||||||
|
|
||||||
|
<div class="ui-g ui-fluid">
|
||||||
|
<span>Basic</span>
|
||||||
|
<p-inputMask mask="254.254.254.254" [(ngModel)]="val1" placeholder="254.254.254.254"></p-inputMask>
|
||||||
|
</div>
|
||||||
|
<button type="button" label="Discovery Start" pButton class="ui-button-width-fit" (click)="discoveryStartClick($event)"></button>
|
||||||
|
</div>
|
|
@ -0,0 +1,27 @@
|
||||||
|
import {
|
||||||
|
AfterContentInit, Component, EventEmitter,
|
||||||
|
OnInit, Output
|
||||||
|
} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'of-discovery-search-config',
|
||||||
|
templateUrl: './search-config.component.html',
|
||||||
|
})
|
||||||
|
export class SearchConfigComponent implements OnInit, AfterContentInit {
|
||||||
|
|
||||||
|
@Output() discoverySearchStartClick = new EventEmitter();
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngAfterContentInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
discoveryStartClick() {
|
||||||
|
this.discoverySearchStartClick.emit();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
<div class="ui-g-nopad">
|
||||||
|
Filter
|
||||||
|
</div>
|
|
@ -0,0 +1,22 @@
|
||||||
|
import {
|
||||||
|
AfterContentInit, Component,
|
||||||
|
OnInit
|
||||||
|
} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'of-discovery-search-filter',
|
||||||
|
templateUrl: './search-filter.component.html',
|
||||||
|
})
|
||||||
|
export class SearchFilterComponent implements OnInit, AfterContentInit {
|
||||||
|
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngAfterContentInit() {
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
<div class="ui-g">
|
||||||
|
discovery Search Filter List Print
|
||||||
|
</div>
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
import {
|
||||||
|
AfterContentInit, Component,
|
||||||
|
OnInit
|
||||||
|
} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'of-discovery-search-result',
|
||||||
|
templateUrl: './search-result.component.html',
|
||||||
|
})
|
||||||
|
export class SearchResultComponent implements OnInit, AfterContentInit {
|
||||||
|
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngAfterContentInit() {
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,6 +4,10 @@ import { ServiceSelectorComponent } from './setting/filter/service-selector/serv
|
||||||
import { FilterComponent } from './setting/filter/filter.component';
|
import { FilterComponent } from './setting/filter/filter.component';
|
||||||
import { ResultComponent } from './setting/result/result.component';
|
import { ResultComponent } from './setting/result/result.component';
|
||||||
import { FilterSummaryComponent } from './setting/filter-summary/filter-summary.component';
|
import { FilterSummaryComponent } from './setting/filter-summary/filter-summary.component';
|
||||||
|
import { DiscoveryComponent } from './discovery/discovery.component';
|
||||||
|
import { SearchConfigComponent } from './discovery/search-config/search-config.component';
|
||||||
|
import { SearchFilterComponent } from './discovery/search-filter/search-filter.component';
|
||||||
|
import { SearchResultComponent } from './discovery/search-result/search-result.component';
|
||||||
|
|
||||||
export const COMPONENTS = [
|
export const COMPONENTS = [
|
||||||
SettingComponent,
|
SettingComponent,
|
||||||
|
@ -11,5 +15,9 @@ export const COMPONENTS = [
|
||||||
ServiceSelectorComponent,
|
ServiceSelectorComponent,
|
||||||
ProbeSelectorComponent,
|
ProbeSelectorComponent,
|
||||||
ResultComponent,
|
ResultComponent,
|
||||||
FilterSummaryComponent
|
FilterSummaryComponent,
|
||||||
|
DiscoveryComponent,
|
||||||
|
SearchConfigComponent,
|
||||||
|
SearchFilterComponent,
|
||||||
|
SearchResultComponent
|
||||||
];
|
];
|
||||||
|
|
|
@ -2,31 +2,13 @@ import {
|
||||||
Component, OnInit, AfterContentInit, Output, EventEmitter,
|
Component, OnInit, AfterContentInit, Output, EventEmitter,
|
||||||
Input, OnDestroy, OnChanges, SimpleChanges, ViewChild
|
Input, OnDestroy, OnChanges, SimpleChanges, ViewChild
|
||||||
} from '@angular/core';
|
} from '@angular/core';
|
||||||
import { Store, select, StateObservable } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { RPCClientError } from '@loafer/ng-rpc/protocol';
|
|
||||||
import {
|
import {
|
||||||
DiscoveryStartInfo,
|
|
||||||
DiscoverZone,
|
DiscoverZone,
|
||||||
Zone,
|
|
||||||
DiscoverPort,
|
|
||||||
DiscoverService
|
|
||||||
} from '@overflow/commons-typescript/model/discovery';
|
} from '@overflow/commons-typescript/model/discovery';
|
||||||
import * as CIDR from 'ip-cidr';
|
|
||||||
import * as DiscoveredStore from '../../store/setting';
|
|
||||||
import { SettingSelector, DiscoverSelector } from '../../store';
|
|
||||||
import * as DiscoverStore from '../../store/discover';
|
import * as DiscoverStore from '../../store/discover';
|
||||||
import * as RegistStore from '../../store/regist';
|
|
||||||
import { Host } from '@overflow/commons-typescript/model/discovery';
|
|
||||||
import { Port } from '@overflow/commons-typescript/model/discovery';
|
|
||||||
import { Service } from '@overflow/commons-typescript/model/discovery';
|
|
||||||
import * as ProbeDetailStore from 'packages/probe/store';
|
|
||||||
import { Probe } from '@overflow/commons-typescript/model/probe';
|
import { Probe } from '@overflow/commons-typescript/model/probe';
|
||||||
import { TreeNode } from 'primeng/primeng';
|
|
||||||
import { ListSelector as ProbeListSelector } from 'packages/probe/store';
|
|
||||||
import * as ProbeListStore from 'packages/probe/store/list';
|
|
||||||
import { AuthSelector } from 'packages/member/store';
|
|
||||||
import { Domain } from '@overflow/commons-typescript/model/domain';
|
|
||||||
import { Subscription } from 'rxjs/Subscription';
|
|
||||||
import { ResultComponent } from './result/result.component';
|
import { ResultComponent } from './result/result.component';
|
||||||
import { ProbeSelectorComponent } from './probe-selector/probe-selector.component';
|
import { ProbeSelectorComponent } from './probe-selector/probe-selector.component';
|
||||||
import { FilterComponent } from './filter/filter.component';
|
import { FilterComponent } from './filter/filter.component';
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<p-dialog [showHeader]="false" [closeOnEscape]="false" [modal]="true" header="Discovery" [width]="800" [(visible)]="display" >
|
<!--<p-dialog [showHeader]="false" [closeOnEscape]="false" [modal]="true" header="Discovery" [width]="800" [(visible)]="display" >-->
|
||||||
<of-discovery-setting [visible]="display" (close)="closeDialog()"></of-discovery-setting>
|
<!--<of-discovery-setting [visible]="display" (close)="closeDialog()"></of-discovery-setting>-->
|
||||||
</p-dialog>
|
<!--</p-dialog>-->
|
||||||
|
|
||||||
<div class="ui-g">
|
<div class="ui-g">
|
||||||
<h1>Map</h1>
|
<h1>Map</h1>
|
||||||
|
@ -173,4 +173,4 @@
|
||||||
</mat-grid-list>
|
</mat-grid-list>
|
||||||
</mat-card-content>
|
</mat-card-content>
|
||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
|
@ -390,12 +390,13 @@ export class MapComponent implements OnInit, AfterContentInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
showDialog() {
|
showDialog() {
|
||||||
this.display = true;
|
// this.display = true;
|
||||||
|
this.router.navigateByUrl('/discovery');
|
||||||
}
|
}
|
||||||
|
|
||||||
closeDialog() {
|
// closeDialog() {
|
||||||
this.display = false;
|
// this.display = false;
|
||||||
}
|
// }
|
||||||
|
|
||||||
expandAll() {
|
expandAll() {
|
||||||
this.infraTree.forEach(node => {
|
this.infraTree.forEach(node => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user