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