Projekt

Obecné

Profil

Stáhnout (1.37 KB) Statistiky
| Větev: | Tag: | Revize:
1
import { Component, OnInit } from '@angular/core';
2
import {Group} from '../../shared/api/endpoints/models/group';
3
import {Drivers} from '../../shared/api/endpoints/models/drivers';
4
import {GeneralInfo} from '../../shared/api/endpoints/models/general-info';
5
import {Lastpos} from '../../shared/api/endpoints/models/lastpos';
6
import {Sensor} from '../../shared/api/endpoints/models/sensor';
7
import {Unit} from '../../shared/api/endpoints/models/unit';
8
import {GroupService} from '../../shared/api/endpoints/services/group.service';
9
import {DataService} from '../../shared/api/endpoints/services/data.service';
10
import {tap} from 'rxjs/operators';
11

    
12
@Component({
13
  selector: 'app-dashboard',
14
  templateUrl: './dashboard.component.html',
15
  styleUrls: ['./dashboard.component.scss']
16
})
17
export class DashboardComponent implements OnInit {
18

    
19
  groups: Group[];
20
  units: Array<{ drivers?: Drivers; generalInfo?: GeneralInfo; holder?: any; lastpos?: Lastpos; sensors?: Array<Sensor>; unit?: Unit }>;
21

    
22
  constructor(
23
    private groupService: GroupService,
24
    private dataService: DataService
25
  ) {
26
  }
27

    
28
  ngOnInit(): void {
29
  }
30

    
31
  getGroups() {
32
    console.log('Get Groups');
33
    this.groupService.getGroups({Operation: 'GetGroups'}).pipe(
34
      tap(data => this.groups = data)
35
    ).toPromise();
36
  }
37

    
38
  getUnits() {
39
    this.dataService.getData().pipe(
40
      tap(data => this.units = data)
41
    ).toPromise()
42
  }
43

    
44
}
(3-3/3)