Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 7781f204

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

Re #7458 Basic features of add days off component implemented

Zobrazit rozdíly:

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