class SpaceView extends EICDomContent { constructor() { super() Object.assign(this, app.helpers.activeAttributes) //this.tileMarkup = app.Assets.Store.html['/app/assets/html/mailing/tile.html'] } DOMContentFocused(options) { if(this.wasBlured){ // Avoid 2nd refesh on DomContentLoaded //this.refreshyoustuff() } this.wasBlured = false } DOMContentBlured(options) { this.wasBlured = true } DOMContentLoaded(options) { for(let model in options.models) this[model] = options.models[model] this.ttb = options.ttb const components = ui.eicfy(this.el) this.setupTriggers(components) this.setupRefs(components) this.ttb.startRendering(this.outputs.ttbCanvas, options.mode) } settings(){ console.log('Settings!') } } app.registerClass('SpaceView', SpaceView)