Projekt

Obecné

Profil

Stáhnout (977 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
2
import { DaysOff } from '../shared/days-off.model';
3
import { OffDayType } from '../shared/off-day-type';
4

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

    
12
  @Input()  daysOffToApprove: DaysOff[];
13
  @Output() daysOffApprovalAction = new EventEmitter<{daysOff: DaysOff, approved: boolean}>();
14

    
15
  constructor() { }
16

    
17
  ngOnInit() {
18
  }
19

    
20
  daysOffApprovalCompleted(daysOffApproved: DaysOff, isApproved: boolean ) {
21
    this.daysOffApprovalAction.emit({daysOff: daysOffApproved, approved: isApproved});
22
  }
23

    
24
  private daysOffTypeToString(taskType: OffDayType): string {
25
    switch (taskType) {
26
      case OffDayType.ExtraVacation:
27
        return 'Extra dovolená';
28
      case OffDayType.Sickday:
29
        return 'Sickdays';
30
    }
31
  }
32
}
(3-3/4)