Projekt

Obecné

Profil

Stáhnout (1.2 KB) Statistiky
| Větev: | Tag: | Revize:
1 89c98d12 Václav Jirák
import { Component, Input } from '@angular/core';
2
import { MatDialog } from '@angular/material';
3
import { ProfileSettingsComponent } from '../profile-settings/profile-settings.component';
4 fd5ab42e Hung Hoang
import { ProfileService } from '../services/api/profile.service';
5 3fcf8b67 Hung Hoang
import {LocalizationService} from '../localization/localization.service';
6 37333849 Václav Jirák
7
@Component({
8
  selector: 'app-header',
9
  templateUrl: './header.component.html',
10
  styleUrls: ['./header.component.sass']
11
})
12
export class HeaderComponent {
13
  @Input() name = 'John Doe';
14
15 9c7b1b63 Václav Jirák
  private notificationSettings: Date;
16
17
  constructor(
18
    private dialog: MatDialog,
19 18dbad83 Václav Jirák
    private profileService: ProfileService,
20
    private localizationService: LocalizationService
21 9c7b1b63 Václav Jirák
    ) {
22 18dbad83 Václav Jirák
    // profileService.getProfile()
23
    //   .subscribe((data: UserProfile) => this.notificationSettings = new Date(data.settings.notification));
24 9c7b1b63 Václav Jirák
  }
25 37333849 Václav Jirák
26
  onProfileClick(): void {
27
    this.dialog.open(ProfileSettingsComponent, {
28
      data: {
29 9c7b1b63 Václav Jirák
        shouldNotify: this.notificationSettings, // TODO potřeba?
30
        notifyDate: this.notificationSettings,
31
        notifyTime: {
32
          hour: this.notificationSettings.getHours(),
33
          minute: this.notificationSettings.getMinutes()
34
        }
35 37333849 Václav Jirák
      }
36
    });
37
  }
38
}