Commit 5b90ab9d authored by Iuri Matias's avatar Iuri Matias Committed by yann300

refactor debugger tab

parent b8152fff
var yo = require('yo-yo')
var csjs = require('csjs-inject')
var css = require('./styles/debugger-tab-styles')
var DebuggerUI = require('../debugger/debuggerUI')
var globalRegistry = require('../../global/registry')
var EventManager = require('../../lib/events')
var styles = require('../ui/styles-guide/theme-chooser').chooser()
const css = csjs`
.debuggerTabView {
padding: 2%;
}
.debugger {
margin-bottom: 1%;
${styles.rightPanel.debuggerTab.box_Debugger}
}
`
class DebuggerTab {
constructor (localRegistry) {
const self = this
self.event = new EventManager()
self._view = { el: null }
self.data = {}
self._components = {}
self._components.registry = localRegistry || globalRegistry
constructor () {
this.el = null
}
profile () {
......@@ -38,16 +19,15 @@ class DebuggerTab {
}
render () {
const self = this
if (self._view.el) return self._view.el
if (this.el) return this.el
self._view.el = yo`
this.el = yo`
<div class="${css.debuggerTabView}" id="debugView">
<div id="debugger" class="${css.debugger}"></div>
</div>`
this.debuggerUI = new DebuggerUI(self._view.el.querySelector('#debugger'))
return self._view.el
this.debuggerUI = new DebuggerUI(this.el.querySelector('#debugger'))
return this.el
}
debugger () {
......
var csjs = require('csjs-inject')
var styles = require('../../ui/styles-guide/theme-chooser').chooser()
const css = csjs`
.debuggerTabView {
padding: 2%;
}
.debugger {
margin-bottom: 1%;
${styles.rightPanel.debuggerTab.box_Debugger}
}
`
module.exports = css
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment