Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3bcb12a4

Přidáno uživatelem Václav Jirák před více než 5 roky(ů)

Re #7532 'Add vacation component' connected to the api

Zobrazit rozdíly:

webapp/src/app/dashboard/employer-dashboard/employer-dashboard.component.ts
23 23
  private vacationRequests: VacationRequest[];
24 24
  private oncomingVacation: Calendar[];
25 25

  
26
  private selectedMonth: Date;
26 27
  constructor(
27 28
    public dialog: MatDialog,
28 29
    private localizationService: LocalizationService,
......
32 33
  ) { }
33 34

  
34 35
  ngOnInit() {
36
    this.selectedMonth = this.dateToolsService.toStartOfMonth(new Date());
37

  
35 38
    this.loadProfile();
36 39
    this.loadAuthorizationRequests();
37 40
    this.loadVacationRequests();
38
    this.loadMonthVacation(this.dateToolsService.toStartOfMonth(new Date()));
41
    this.loadMonthVacation(this.selectedMonth);
39 42
    this.loadOncomingVacation();
40 43
  }
41 44

  
......
75 78
    this.dialog
76 79
      .open(AddVacationDialogComponent, {
77 80
        data: {
78
          fromDate: date
81
          date
79 82
        }
80 83
      })
81 84
      .afterClosed().subscribe(data => {
82 85
        if (data && data.isConfirmed) {
83
          // TODO
86
          this.userService.postCalendarWithLanguage(
87
            {
88
              date: data.date,
89
              from: data.fromTime,
90
              to: data.toTime,
91
              type: data.vacationType
92
            },
93
            this.localizationService.getCurrentLanguage()
94
          ).subscribe(() => this.loadMonthVacation(this.selectedMonth));
84 95
        }
85 96
      });
86 97
  }
87 98

  
88 99
  onSelectedMonthChange(monthStart: Date) {
100
    this.selectedMonth = monthStart;
89 101
    this.loadMonthVacation(monthStart);
90 102
  }
91 103

  

Také k dispozici: Unified diff