Revize 7781f204
Přidáno uživatelem Václav Jirák před téměř 6 roky(ů)
webapp/src/app/dashboard/employer-dashboard/employer-dashboard.component.ts | ||
---|---|---|
1 | 1 |
import { Component, OnInit } from '@angular/core'; |
2 |
import {UserToApprove} from '../../user-approval/user-to-approve.model'; |
|
3 |
import {DaysOff} from '../../shared/days-off.model'; |
|
4 |
import {OffDayType } from '../../shared/off-day-type'; |
|
2 |
import { UserToApprove } from '../../user-approval/user-to-approve.model'; |
|
3 |
import { DaysOff } from '../../shared/days-off.model'; |
|
4 |
import { OffDayType } from '../../shared/off-day-type'; |
|
5 |
import { MatDialog } from '@angular/material'; |
|
6 |
import { AddDaysOffDialogComponent } from '../../add-days-off-dialog/add-days-off-dialog.component'; |
|
5 | 7 |
|
6 | 8 |
@Component({ |
7 | 9 |
selector: 'app-employer-dashboard', |
... | ... | |
43 | 45 |
|
44 | 46 |
oncomingDaysOff: DaysOff[] = []; |
45 | 47 |
|
46 |
constructor() { } |
|
48 |
constructor(public dialog: MatDialog) { }
|
|
47 | 49 |
|
48 | 50 |
ngOnInit() { |
49 | 51 |
this.oncomingDaysOff = this.calculateComingDaysOff(); |
50 | 52 |
} |
51 | 53 |
|
52 | 54 |
onDateSelect( date: Date ) { |
53 |
console.log('Date selected: ' + date.toDateString()); |
|
55 |
this.dialog.open(AddDaysOffDialogComponent, { |
|
56 |
data: { |
|
57 |
fromDate: date |
|
58 |
} |
|
59 |
}); |
|
54 | 60 |
} |
55 | 61 |
|
56 | 62 |
userApproved( user: UserToApprove, approved: boolean ) { |
... | ... | |
60 | 66 |
); |
61 | 67 |
} |
62 | 68 |
|
63 |
daysOffApproved(daysOff: DaysOff, approved: boolean ) {
|
|
69 |
daysOffApproved(daysOff: DaysOff, approved: boolean) { |
|
64 | 70 |
console.log(daysOff.username + ', ' + approved); |
65 | 71 |
this.daysOffToApprove.splice( |
66 | 72 |
this.daysOffToApprove.indexOf(daysOff), 1 |
Také k dispozici: Unified diff
Re #7458 Basic features of add days off component implemented