mempool/frontend/src/app/components/menu/menu.component.ts

32 lines
744 B
TypeScript
Raw Normal View History

import { Component, OnInit, Input } from '@angular/core';
import { Observable } from 'rxjs';
import { ApiService } from '../../services/api.service';
import { MenuGroup } from '../../interfaces/services.interface';
@Component({
selector: 'app-menu',
templateUrl: './menu.component.html',
styleUrls: ['./menu.component.scss']
})
export class MenuComponent implements OnInit {
navOpen: boolean = false;
userMenuGroups$: Observable<MenuGroup[]> | undefined;
constructor(
private apiService: ApiService
) {}
ngOnInit(): void {
this.userMenuGroups$ = this.apiService.getUserMenuGroups$();
}
2023-08-17 22:13:06 +02:00
logout(): void {
this.apiService.logout$().subscribe();
}
hambugerClick() {
this.navOpen = !this.navOpen;
2023-08-17 22:13:06 +02:00
}
}