Projekt

Obecné

Profil

Stáhnout (956 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 1b7df50a Hung Hoang
import {Component, Inject} from '@angular/core';
2
import {MAT_DIALOG_DATA, MatDialogRef, MatSnackBar} from '@angular/material';
3 696f3358 Václav Jirák
import {Calendar} from '../models/calendar.model';
4
5
@Component({
6
  selector: 'app-edit-days-off-dialog',
7
  templateUrl: './edit-vacation-dialog.component.html',
8
  styleUrls: ['./edit-vacation-dialog.component.sass']
9
})
10
export class EditVacationDialogComponent {
11
  MINUTE_STEP = 15;
12
13
  constructor(
14
    public dialogRef: MatDialogRef<EditVacationDialogComponent>,
15
    @Inject(MAT_DIALOG_DATA) public data: EditVacationDialogData,
16
    private snackBar: MatSnackBar
17
  ) {
18
  }
19
20
  onConfirmClick(): void {
21
    this.dialogRef.close({
22
      edited: true,
23
      date: this.data.vacation.date,
24
      from: this.data.vacation.from,
25
      to: this.data.vacation.to
26
    });
27
  }
28
29
  onCloseClick(): void {
30
    this.dialogRef.close({
31
        edited: false
32
      }
33
    );
34
  }
35
}
36
37
export interface EditVacationDialogData {
38
  vacation: Calendar;
39
}