fix(menu): looking contentID in document

This commit is contained in:
Manu Mtz.-Almeida
2018-02-21 20:59:40 +01:00
parent 8db2976081
commit a8df85cc83

View File

@ -137,15 +137,17 @@ export class Menu {
assert(!!this.menuCtrl, 'menucontroller was not initialized');
const el = this.el;
const contentQuery = (this.contentId)
? '#' + this.contentId
: '[main]';
const parent = el.parentElement;
const content = this.contentEl = parent.querySelector(contentQuery);
const content = (this.contentId)
? document.getElementById(this.contentId)
: el.parentElement.querySelector('[main]');
if (!content || !content.tagName) {
// requires content element
return console.error('Menu: must have a "content" element to listen for drag events on.');
}
this.contentEl = content as HTMLElement;
// add menu's content classes
content.classList.add('menu-content');