1 |
675bbb8c
|
hlavja
|
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 |
|
|
this.groupService.getGroups({Operation: 'GetGroups'}).pipe(
|
33 |
|
|
tap(data => this.groups = data)
|
34 |
|
|
).toPromise();
|
35 |
|
|
}
|
36 |
|
|
|
37 |
|
|
getUnits() {
|
38 |
|
|
this.dataService.getData().pipe(
|
39 |
|
|
tap(data => this.units = data)
|
40 |
|
|
).toPromise()
|
41 |
|
|
}
|
42 |
|
|
|
43 |
|
|
}
|