Use contentElement for aside

This commit is contained in:
Max Lynch
2015-06-18 17:50:12 -05:00
parent defa91cd1d
commit 6c63b99e71
2 changed files with 6 additions and 12 deletions

View File

@@ -41,6 +41,7 @@ export class Aside {
this.domElement.setAttribute('type', this.type);
console.log('Aside content', this.content);
this.contentElement = (this.content instanceof Node) ? this.content : this.content.domElement;
this.config = Aside.config.invoke(this)
this.gestureDelegate = this.config.getDelegate('gesture');
@@ -53,14 +54,7 @@ export class Aside {
}
getContentElement() {
if(!this.content && !this.content.domElement) {
console.error('Aside: make sure to specify a content target using #var on the element');
return null;
}
if(this.content instanceof Node) {
return this.content;
}
return this.content.domElement;
return this.contentElement;
}
setOpenAmt(v) {

View File

@@ -15,15 +15,15 @@ const asideManipulator = {
}
const contentManipulator = {
setSliding(sliding) {
this.aside.content.domElement.classList[sliding ? 'add' : 'remove']('no-transition');
this.aside.contentElement.classList[sliding ? 'add' : 'remove']('no-transition');
},
setOpen(open) {
this.aside.content.domElement.classList[open ? 'add' : 'remove'](
this.aside.contentElement.classList[open ? 'add' : 'remove'](
`aside-open-${this.aside.side}`
)
},
setTransform(t) {
this.aside.content.domElement.style[CSS.transform] = t;
this.aside.contentElement.style[CSS.transform] = t;
}
}
@@ -33,7 +33,7 @@ export class AsideType {
//FIXME(ajoslin): have to wait for for bindings to apply in a component
setTimeout(() => {
aside.content.domElement.classList.add('aside-content')
aside.contentElement.classList.add('aside-content')
})
}
}