Revize 9c7b1b63
Přidáno uživatelem Václav Jirák před téměř 6 roky(ů)
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
Re #7462 Dashboard connected to GET methods of REST API