Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 9c7b1b63

Přidáno uživatelem Václav Jirák před téměř 6 roky(ů)

Re #7462 Dashboard connected to GET methods of REST API

Zobrazit rozdíly:

webapp/src/app/days-off-approval/days-off-approval.component.ts
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';
1
import { Component, EventEmitter, Output, Input } from '@angular/core';
2
import {Requests} from '../models/requests.model';
3
import {VacationType} from '../enums/common.enum';
4 4

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

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

  
15 15
  constructor() { }
16 16

  
17
  ngOnInit() {
17
  daysOffApprovalCompleted(reqId: number, isApproved: boolean ) {
18
    this.daysOffApprovalEvent.emit({requestId: reqId, approved: isApproved});
18 19
  }
19 20

  
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:
21
  private daysOffTypeToString(vacationType: VacationType): string {
22
    switch (vacationType) {
23
      case VacationType.VACATION:
27 24
        return 'Extra dovolená';
28
      case OffDayType.Sickday:
25
      case VacationType.SICKDAY:
29 26
        return 'Sickdays';
30 27
    }
31 28
  }

Také k dispozici: Unified diff