diff --git a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html index 2dcc05a..03c4e52 100644 --- a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html +++ b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.html @@ -2,7 +2,7 @@ list-of-dzs works!

- +
@@ -12,5 +12,8 @@ + + +
ID {{element.id}}Name {{element.name}}
- + diff --git a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts index 83adc24..0309e78 100644 --- a/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts +++ b/Front/skydivelogs-app/src/app/list-of-dzs/list-of-dzs.component.ts @@ -1,4 +1,6 @@ -import { Component, OnInit, Injectable } from '@angular/core'; +import { Component, OnInit, ViewChild } from '@angular/core'; +import { MatPaginator } from '@angular/material/paginator'; +import { MatTableDataSource } from '@angular/material/table'; import { DropZoneResp } from '../../models/dropzone'; import { ServiceApi } from '../../services/serviceApi'; @@ -13,6 +15,9 @@ import { ServiceComm } from '../../services/serviceComm'; export class ListOfDzsComponent implements OnInit { public listOfDropZones: Array = new Array(); + public displayedColumns: Array = ['id', 'name']; + public dataSourceTable = new MatTableDataSource(); + @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator; constructor(private serviceApi: ServiceApi, private serviceComm: ServiceComm) { @@ -25,6 +30,10 @@ export class ListOfDzsComponent implements OnInit { getListOfDropZones() { this.serviceApi.getListOfDropZones() - .subscribe(data => this.listOfDropZones = data); + .subscribe(data => { + this.listOfDropZones = data; + this.dataSourceTable = new MatTableDataSource(data); + this.dataSourceTable.paginator = this.paginator; + }); } }