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!
-
+
| ID |
{{element.id}} |
@@ -12,5 +12,8 @@
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;
+ });
}
}