Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
7ceddf5096
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
<!-- target 별 sensor list -->
|
<!-- target 별 sensor list -->
|
||||||
<div fxFlex="80%" class="example-container mat-elevation-z8">
|
<div fxFlex="80%" class="example-container mat-elevation-z8">
|
||||||
<!-- <div fxLayout="row" >
|
<div fxLayout="row" >
|
||||||
<div fxFlex="20">aaaaaaaaaaaaaaaaaaa</div>
|
<div fxFlex="20">aaaaaaaaaaaaaaaaaaa</div>
|
||||||
|
|
||||||
<div fxFlex="80">
|
<div fxFlex="80">
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
<mat-row *matRowDef="let row; columns: displayedColumns;" (click)="handleRowClick(row)"></mat-row>
|
<mat-row *matRowDef="let row; columns: displayedColumns;" (click)="handleRowClick(row)"></mat-row>
|
||||||
</mat-table>
|
</mat-table>
|
||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,14 @@ import { AfterContentInit } from '@angular/core/src/metadata/lifecycle_hooks';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { Sensor } from '../../model';
|
import { Sensor } from '../../model';
|
||||||
|
|
||||||
|
import { Store, select } from '@ngrx/store';
|
||||||
|
|
||||||
|
import * as SensorStore from '../../store';
|
||||||
|
|
||||||
|
import { RPCError } from 'packages/core/rpc/error';
|
||||||
|
import * as ReadAllByDomainStore from '../../store/readallbydomain';
|
||||||
|
import { ReadAllByMemberSelector } from '../../store';
|
||||||
|
import { Domain } from '../../../domain/model';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'of-sensor-list',
|
selector: 'of-sensor-list',
|
||||||
|
@ -12,6 +20,8 @@ import { Sensor } from '../../model';
|
||||||
})
|
})
|
||||||
export class ListComponent implements OnInit, AfterContentInit {
|
export class ListComponent implements OnInit, AfterContentInit {
|
||||||
|
|
||||||
|
sensorList$ = this.store.pipe(select(ReadAllByMemberSelector.select('sensorList')));
|
||||||
|
|
||||||
displayedColumns = ['crawler', 'type', 'name', 'sensors'];
|
displayedColumns = ['crawler', 'type', 'name', 'sensors'];
|
||||||
dataSource: MatTableDataSource<Sensor>;
|
dataSource: MatTableDataSource<Sensor>;
|
||||||
@ViewChild(MatSort) sort: MatSort;
|
@ViewChild(MatSort) sort: MatSort;
|
||||||
|
@ -22,27 +32,55 @@ export class ListComponent implements OnInit, AfterContentInit {
|
||||||
*/
|
*/
|
||||||
ngAfterContentInit() {
|
ngAfterContentInit() {
|
||||||
// temporary data
|
// temporary data
|
||||||
const data: Sensor[] = new Array();
|
// const data: Sensor[] = new Array();
|
||||||
for (let i = 0; i < 3; i++) {
|
// for (let i = 0; i < 3; i++) {
|
||||||
const t: Sensor = {
|
// const t: Sensor = {
|
||||||
id: i,
|
// id: i,
|
||||||
target: {
|
// target: {
|
||||||
id: 1,
|
// id: 1,
|
||||||
displayName: '192.168.1.1',
|
// displayName: '192.168.1.1',
|
||||||
},
|
// },
|
||||||
crawler: {
|
// crawler: {
|
||||||
id: 1,
|
// id: 1,
|
||||||
name: 'WMI'
|
// name: 'WMI'
|
||||||
},
|
// },
|
||||||
};
|
// };
|
||||||
data.push(t);
|
// data.push(t);
|
||||||
}
|
// }
|
||||||
|
|
||||||
this.dataSource = new MatTableDataSource(data);
|
this.store.select(ReadAllByMemberSelector.select('domain')).subscribe(
|
||||||
this.dataSource.sort = this.sort;
|
(domain: Domain) => {
|
||||||
|
this.store.dispatch(new ReadAllByDomainStore.ReadAllByDomain(domain));
|
||||||
|
},
|
||||||
|
(error) => {
|
||||||
|
console.log(error);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
// const domain: Domain = {
|
||||||
|
// id: 1
|
||||||
|
// };
|
||||||
|
|
||||||
|
// this.store.dispatch(new ReadAllByDomainStore.ReadAllByDomain(domain));
|
||||||
|
|
||||||
|
this.sensorList$.subscribe(
|
||||||
|
(probes: Sensor[]) => {
|
||||||
|
console.log(probes);
|
||||||
|
this.dataSource = new MatTableDataSource(probes);
|
||||||
|
this.dataSource.sort = this.sort;
|
||||||
|
},
|
||||||
|
(error: RPCError) => {
|
||||||
|
console.log(error.message);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// this.dataSource = new MatTableDataSource(data);
|
||||||
|
// this.dataSource.sort = this.sort;
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(private router: Router) { }
|
constructor(private router: Router,
|
||||||
|
private store: Store<ReadAllByDomainStore.State>) { }
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user