You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RTL/src/app/clightning/lookups/node-lookup/node-lookup.component.ts

26 lines
888 B
TypeScript

import { Component, OnInit, Input, ViewChild } from '@angular/core';
import { MatTableDataSource, MatSort } from '@angular/material';
5 years ago
5 years ago
import { LookupNodeCL } from '../../../shared/models/clModels';
5 years ago
@Component({
selector: 'rtl-cl-node-lookup',
templateUrl: './node-lookup.component.html',
styleUrls: ['./node-lookup.component.scss']
5 years ago
})
export class CLNodeLookupComponent implements OnInit {
@ViewChild(MatSort, { static: true }) sort: MatSort;
5 years ago
@Input() lookupResult: LookupNodeCL;
public addresses: any;
5 years ago
public displayedColumns = ['type', 'address', 'port'];
5 years ago
constructor() { }
5 years ago
ngOnInit() {
4 years ago
this.addresses = this.lookupResult.addresses ? new MatTableDataSource<any>([...this.lookupResult.addresses]) : new MatTableDataSource([]);
this.addresses.data = this.lookupResult.addresses ? this.lookupResult.addresses : [];
this.addresses.sort = this.sort;
}
5 years ago
}