Projekt

Obecné

Profil

Stáhnout (1.28 KB) Statistiky
| Větev: | Tag: | Revize:
1
import {Component, OnInit} from '@angular/core';
2
import {UserService} from '../services/api/user.service';
3
import {VacationType} from '../enums/common.enum';
4

    
5
@Component({
6
  selector: 'app-coming-days-off',
7
  templateUrl: './oncoming-days-off.component.html',
8
  styleUrls: ['./oncoming-days-off.component.sass']
9
})
10
export class OncomingDaysOffComponent implements OnInit {
11

    
12
  constructor(
13
    private userService: UserService
14
  ) { }
15

    
16
  ngOnInit() {
17
    // TODO api call na získání nadcházejících voln
18
  }
19

    
20
  private daysOffRemoved( daysOffId: number ) {
21
    // TODO api call na odstranění nadcházejícího volna
22
  }
23

    
24
  // TODO možná zbytečný - bude api call na získání nadcházejících voln
25
  // private calculateComingDaysOff(): DaysOff[] {
26
  //   let oncomingDaysOff: DaysOff[] = [];
27
  //
28
  //   const today = new Date();
29
  //   this.daysOff.forEach((dayOff) => {
30
  //     if (dayOff.dateTo >= today) {
31
  //       oncomingDaysOff.push(dayOff);
32
  //     }
33
  //   });
34
  //
35
  //   return oncomingDaysOff;
36
  // }
37

    
38
  // TODO
39
  //  days-off-approval duplicate
40
  private daysOffTypeToString(vacationType: VacationType): string {
41
    switch (vacationType) {
42
      case VacationType.VACATION:
43
        return 'Extra dovolená';
44
      case VacationType.SICKDAY:
45
        return 'Sickdays';
46
    }
47
  }
48
}
(3-3/4)