Commit 1487725e authored by yann300's avatar yann300

don't re execute render 2 times + fix plugin

parent 65472242
......@@ -55,17 +55,19 @@ function RighthandPanel (appAPI = {}, events = {}, opts = {}) {
optionViews.appendChild(debuggerTab.render())
var supportTab = new SupportTab(appAPI, events)
optionViews.appendChild(supportTab.render())
this._view.tabbedMenu.addTab('Compile', 'compileView', compileTab.render())
this._view.tabbedMenu.addTab('Run', 'runView', runTab.render())
this._view.tabbedMenu.addTab('Settings', 'settingsView', settingsTab.render())
this._view.tabbedMenu.addTab('Analysis', 'staticanalysisView', analysisTab.render())
this._view.tabbedMenu.addTab('Debugger', 'debugView', debuggerTab.render())
this._view.tabbedMenu.addTab('Support', 'supportView', supportTab.render())
this._view.tabbedMenu.addTab('Compile', 'compileView', optionViews.querySelector('#compileTabView'))
this._view.tabbedMenu.addTab('Run', 'runView', optionViews.querySelector('#runTabView'))
this._view.tabbedMenu.addTab('Settings', 'settingsView', optionViews.querySelector('#settingsView'))
this._view.tabbedMenu.addTab('Analysis', 'staticanalysisView', optionViews.querySelector('#staticanalysisView'))
this._view.tabbedMenu.addTab('Debugger', 'debugView', optionViews.querySelector('#debugView'))
this._view.tabbedMenu.addTab('Support', 'supportView', optionViews.querySelector('#supportView'))
this._view.tabbedMenu.selectTabByTitle('Compile')
self.pluginManager = new PluginManager(appAPI, events)
events.rhp.register('plugin-loadRequest', (json) => {
var content = new PluginTab(appAPI, events, json)
var tab = new PluginTab(appAPI, events, json)
var content = tab.render()
optionViews.appendChild(content)
this._view.tabbedMenu.addTab(json.title, 'plugin', content)
self.pluginManager.register(json, content)
})
......
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