diff --git a/src/app/theme/sidebar/sidebar.component.ts b/src/app/theme/sidebar/sidebar.component.ts index b3cc07c6..77bfc3af 100644 --- a/src/app/theme/sidebar/sidebar.component.ts +++ b/src/app/theme/sidebar/sidebar.component.ts @@ -19,6 +19,10 @@ export class Sidebar { menuHeight: number; isMenuCollapsed: boolean; + showHoverElem: boolean; + hoverElemHeight: number; + hoverElemTop: number; + constructor(el: ElementRef, router: Router, private _sidebarService: SidebarService) { this.elementRef = el; this.router = router; @@ -43,6 +47,13 @@ export class Sidebar { this.isMenuCollapsed = true; } + hoverItem = function ($event) { + this.showHoverElem = true; + this.hoverElemHeight = $event.currentTarget.clientHeight; + // TODO: get rid of magic 66 constant + this.hoverElemTop = $event.currentTarget.getBoundingClientRect().top - 66; + } + toggleSubMenu ($event, item) { var submenu = $($event.currentTarget).next(); diff --git a/src/app/theme/sidebar/sidebar.html b/src/app/theme/sidebar/sidebar.html index 896d499b..28881677 100644 --- a/src/app/theme/sidebar/sidebar.html +++ b/src/app/theme/sidebar/sidebar.html @@ -7,7 +7,7 @@ {{ item.title }} - + {{ item.title }} @@ -15,19 +15,19 @@
- +