Projekt

Obecné

Profil

Stáhnout (1.28 KB) Statistiky
| Větev: | Tag: | Revize:
1 9c7b1b63 Václav Jirák
import {Component, OnInit} from '@angular/core';
2 fd5ab42e Hung Hoang
import {UserService} from '../services/api/user.service';
3 9c7b1b63 Václav Jirák
import {VacationType} from '../enums/common.enum';
4 0d1b0550 Václav Jirák
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 9c7b1b63 Václav Jirák
  constructor(
13
    private userService: UserService
14
  ) { }
15 0d1b0550 Václav Jirák
16
  ngOnInit() {
17 9c7b1b63 Václav Jirák
    // TODO api call na získání nadcházejících voln
18 0d1b0550 Václav Jirák
  }
19
20 9c7b1b63 Václav Jirák
  private daysOffRemoved( daysOffId: number ) {
21
    // TODO api call na odstranění nadcházejícího volna
22 0d1b0550 Václav Jirák
  }
23
24 9c7b1b63 Václav Jirák
  // 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 0d1b0550 Václav Jirák
  // TODO
39
  //  days-off-approval duplicate
40 9c7b1b63 Václav Jirák
  private daysOffTypeToString(vacationType: VacationType): string {
41
    switch (vacationType) {
42
      case VacationType.VACATION:
43 0d1b0550 Václav Jirák
        return 'Extra dovolená';
44 9c7b1b63 Václav Jirák
      case VacationType.SICKDAY:
45 0d1b0550 Václav Jirák
        return 'Sickdays';
46
    }
47
  }
48
}