Projekt

Obecné

Profil

Stáhnout (1012 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
import {Component, Inject, Output} from '@angular/core';
2
import { MAT_DIALOG_DATA, MatDialogRef, MatSnackBar } from '@angular/material';
3
import { FormControl } from '@angular/forms';
4
import {Calendar} from '../models/calendar.model';
5

    
6
@Component({
7
  selector: 'app-edit-days-off-dialog',
8
  templateUrl: './edit-vacation-dialog.component.html',
9
  styleUrls: ['./edit-vacation-dialog.component.sass']
10
})
11
export class EditVacationDialogComponent {
12
  MINUTE_STEP = 15;
13

    
14
  constructor(
15
    public dialogRef: MatDialogRef<EditVacationDialogComponent>,
16
    @Inject(MAT_DIALOG_DATA) public data: EditVacationDialogData,
17
    private snackBar: MatSnackBar
18
  ) {
19
  }
20

    
21
  onConfirmClick(): void {
22
    this.dialogRef.close({
23
      edited: true,
24
      date: this.data.vacation.date,
25
      from: this.data.vacation.from,
26
      to: this.data.vacation.to
27
    });
28
  }
29

    
30
  onCloseClick(): void {
31
    this.dialogRef.close({
32
        edited: false
33
      }
34
    );
35
  }
36
}
37

    
38
export interface EditVacationDialogData {
39
  vacation: Calendar;
40
}
(3-3/4)