mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-09 11:03:05 +00:00
34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
import { Component, OnInit } from '@angular/core';
|
|
import { Observable } from 'rxjs';
|
|
import { MenuService } from '../shared/menu/menu.service';
|
|
import { MenuID } from '../shared/menu/menu-id.model';
|
|
import { HostWindowService, WidthCategory } from '../shared/host-window.service';
|
|
|
|
/**
|
|
* This component represents a wrapper for the horizontal navbar and the header
|
|
*/
|
|
@Component({
|
|
selector: 'ds-header-navbar-wrapper',
|
|
styleUrls: ['header-navbar-wrapper.component.scss'],
|
|
templateUrl: 'header-navbar-wrapper.component.html',
|
|
})
|
|
export class HeaderNavbarWrapperComponent implements OnInit {
|
|
public isNavBarCollapsed$: Observable<boolean>;
|
|
public isMobile$: Observable<boolean>;
|
|
|
|
menuID = MenuID.PUBLIC;
|
|
maxMobileWidth = WidthCategory.SM;
|
|
|
|
constructor(
|
|
private menuService: MenuService,
|
|
protected windowService: HostWindowService,
|
|
) {
|
|
}
|
|
|
|
ngOnInit(): void {
|
|
this.isMobile$ = this.windowService.isUpTo(this.maxMobileWidth);
|
|
this.isNavBarCollapsed$ = this.menuService.isMenuCollapsed(this.menuID);
|
|
}
|
|
|
|
}
|