Projekt

Obecné

Profil

Stáhnout (978 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 8bb488f9 Václav Jirák
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
2
import { OffDaysToApprove } from './off-days-to-approve.model';
3
import { OffDayType } from '../shared/off-day-type';
4
5
@Component({
6
  selector: 'app-tasks',
7
  templateUrl: './off-days-approval.component.html',
8
  styleUrls: ['./off-days-approval.component.sass']
9
})
10
export class OffDaysApprovalComponent implements OnInit {
11
12
  @Input()  tasksToComplete: OffDaysToApprove[];
13
  @Output() taskCompletedAction = new EventEmitter<{task: OffDaysToApprove, approved: boolean}>();
14
15
  constructor() { }
16
17
  ngOnInit() {
18
  }
19
20
  taskCompleted(completedTask: OffDaysToApprove, isApproved: boolean ) {
21
    this.taskCompletedAction.emit({task: completedTask, approved: isApproved});
22
  }
23
24
  private freeDayTypeToString(taskType: OffDayType): string {
25
    switch (taskType) {
26
      case OffDayType.ExtraVacation:
27
        return 'Extra dovolená';
28
      case OffDayType.Sickday:
29
        return 'Sickdays';
30
    }
31
  }
32
}