diff --git a/dashboard/sharedComponents/sidebar/layout.service.ts b/dashboard/sharedComponents/sidebar/layout.service.ts index 39a2eaa8..38ae65c7 100644 --- a/dashboard/sharedComponents/sidebar/layout.service.ts +++ b/dashboard/sharedComponents/sidebar/layout.service.ts @@ -79,6 +79,10 @@ export class LayoutService { * Add hasMenuSearchBar: false/ nothing on data of route config, if the search bar in the menu should not appear, otherwise true. */ private hasMenuSearchBarSubject: BehaviorSubject = new BehaviorSubject(false); + /** + * Add hasStickyHeaderOnMobile: true in order to activate uk-sticky in header of mobile/tablet devices. + * */ + private hasStickyHeaderOnMobileSubject: BehaviorSubject = new BehaviorSubject(false); private subscriptions: any[] = []; @@ -177,6 +181,12 @@ export class LayoutService { } else { this.setHasMenuSearchBar(false); } + if (data['hasStickyHeaderOnMobile'] !== undefined && + data['hasStickyHeaderOnMobile'] === true) { + this.setHasStickyHeaderOnMobile(true); + } else { + this.setHasStickyHeaderOnMobile(false); + } } })); this.setObserver(); @@ -311,4 +321,12 @@ export class LayoutService { setHasMenuSearchBar(value: boolean) { this.hasMenuSearchBarSubject.next(value); } + + get hasStickyHeaderOnMobile(): Observable { + return this.hasStickyHeaderOnMobileSubject.asObservable(); + } + + setHasStickyHeaderOnMobile(value: boolean) { + this.hasStickyHeaderOnMobileSubject.next(value); + } } diff --git a/sharedComponents/navigationBar.component.html b/sharedComponents/navigationBar.component.html index 83f49b47..873c0cd9 100644 --- a/sharedComponents/navigationBar.component.html +++ b/sharedComponents/navigationBar.component.html @@ -1,5 +1,5 @@
-