Projekt

Obecné

Profil

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