1
1
import { Component , OnInit } from '@angular/core' ;
2
2
import { formatDate } from '@angular/common' ;
3
3
import { HttpClient , HttpResponse } from '@angular/common/http' ;
4
- import { signup , BackendService } from '../backend.service' ;
4
+ import { signup , BackendService , signupPost } from '../backend.service' ;
5
5
import { RouterModule } from '@angular/router' ;
6
6
@Component ( {
7
7
selector : 'app-home-page' ,
@@ -11,7 +11,10 @@ import { RouterModule } from '@angular/router';
11
11
export class HomePageComponent implements OnInit {
12
12
title = 'bluenps' ;
13
13
test : any ;
14
- data : signup [ ] = [ { name : "uninitialized" , court : "uninitialized" , time : "please wait" } ] ;
14
+ data : signup [ ] = [ { index : 0 , name : "uninitialized" , court : "uninitialized" , time : "please wait" } ] ;
15
+ npsdata : signup [ ] = [ { index : 0 , name : "nps" , court : "uninitialized" , time : "please wait" } ] ;
16
+ bluedata : signup [ ] = [ { index : 0 , name : "blue" , court : "uninitialized" , time : "please wait" } ] ;
17
+
15
18
constructor ( private http : HttpClient , private backendService : BackendService ) { }
16
19
17
20
ngOnInit ( ) {
@@ -21,7 +24,14 @@ export class HomePageComponent implements OnInit {
21
24
refreshData ( ) {
22
25
console . log ( "refreshing data" ) ;
23
26
this . backendService . getAllData ( )
24
- . subscribe ( data => this . data = data ) ;
27
+ . subscribe ( data => this . setData ( data ) ) ;
28
+ }
29
+
30
+
31
+ setData ( data :signup [ ] ) {
32
+ this . data = data ;
33
+ this . npsdata = data . filter ( ( activity ) => activity . court === "nps" ) ;
34
+ this . bluedata = data . filter ( ( activity ) => activity . court === "blue" ) ;
25
35
}
26
36
submitCourtName ( ) : void {
27
37
var e = ( document . getElementById ( "courtSelection" ) as HTMLInputElement ) ;
@@ -34,7 +44,7 @@ export class HomePageComponent implements OnInit {
34
44
}
35
45
var dateString = formatDate ( date , "yyyy-MM-dd" , 'en' )
36
46
37
- var newSignup :signup = {
47
+ var newSignup :signupPost = {
38
48
"name" : name ,
39
49
"time" : dateString ,
40
50
"court" : court
0 commit comments