Skip to content

Commit a984f5e

Browse files
committed
fix(position): Default to 100x100 size if menuElement is undefined
1 parent 50f0eaa commit a984f5e

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
<a name="0.8.1"></a>
2+
# [0.8.1](https://github.com/isaacplmann/angular2-contextmenu/compare/v0.8.0...v0.8.1) (2017-02-28)
3+
4+
5+
### Bug Fixes
6+
7+
* **position:** Default to 100x100 size if menuElement is undefined
8+
9+
10+
111
<a name="0.8.0"></a>
212
# [0.8.0](https://github.com/isaacplmann/angular2-contextmenu/compare/v0.7.7...v0.8.0) (2017-02-27)
313

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular2-contextmenu",
3-
"version": "0.8.0",
3+
"version": "0.8.1",
44
"description": "An Angular 2 component to show a context menu on an arbitrary component",
55
"main": "angular2-contextmenu.js",
66
"scripts": {

src/contextMenu.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export class ContextMenuComponent implements AfterContentInit {
9595
_contextMenuService.show.subscribe(menuEvent => this.onMenuEvent(menuEvent));
9696
}
9797

98-
stopEvent($event : MouseEvent) {
98+
stopEvent($event: MouseEvent) {
9999
$event.stopPropagation()
100100
}
101101

@@ -179,8 +179,8 @@ export class ContextMenuComponent implements AfterContentInit {
179179
this.hideMenu();
180180
}
181181
setTimeout(() => {
182-
const menuWidth = this.menuElement.nativeElement.clientWidth;
183-
const menuHeight = this.menuElement.nativeElement.clientHeight;
182+
const menuWidth = this.menuElement ? this.menuElement.nativeElement.clientWidth : 100;
183+
const menuHeight = this.menuElement ? this.menuElement.nativeElement.clientHeight : 100;
184184
const bodyWidth = event.view.document.body.clientWidth;
185185
const bodyHeight = event.view.document.body.clientHeight;
186186
const distanceFromRight = bodyWidth - (event.clientX + menuWidth);

0 commit comments

Comments
 (0)