import { Component, Input, OnInit } from '@angular/core'; import { NbMenuService, NbSidebarService } from '@nebular/theme'; // XDS_MODS import { UserService } from '../../../@core-xds/services/users.service'; import { AnalyticsService } from '../../../@core/utils/analytics.service'; @Component({ selector: 'ngx-header', styleUrls: ['./header.component.scss'], templateUrl: './header.component.html', }) export class HeaderComponent implements OnInit { @Input() position = 'normal'; user: any; userMenu = [{ title: 'Profile' }, { title: 'Log out' }]; constructor(private sidebarService: NbSidebarService, private menuService: NbMenuService, private userService: UserService, private analyticsService: AnalyticsService) { } ngOnInit() { // XDS_MODS this.userService.getUsers() .subscribe((users: any) => this.user = users.anonymous); } toggleSidebar(): boolean { this.sidebarService.toggle(true, 'menu-sidebar'); return false; } toggleSettings(): boolean { this.sidebarService.toggle(false, 'settings-sidebar'); return false; } goToHome() { this.menuService.navigateHome(); } startSearch() { this.analyticsService.trackEvent('startSearch'); } }