Commit f5e189f4 authored by ioedeveloper's avatar ioedeveloper

Restore debugger UI code

parent 234869fc
import React from 'react';
import ReactDOM from 'react-dom'
import { StepManager } from '@remix-project/debugger-ui'
var TxBrowser = require('./debuggerUI/TxBrowser') var TxBrowser = require('./debuggerUI/TxBrowser')
// var StepManagerUI = require('./debuggerUI/StepManager') var StepManagerUI = require('./debuggerUI/StepManager')
var VmDebugger = require('./debuggerUI/VmDebugger') var VmDebugger = require('./debuggerUI/VmDebugger')
var toaster = require('../../ui/tooltip') var toaster = require('../../ui/tooltip')
...@@ -61,7 +58,7 @@ class DebuggerUI { ...@@ -61,7 +58,7 @@ class DebuggerUI {
this.sourceHighlighter = new SourceHighlighter() this.sourceHighlighter = new SourceHighlighter()
this.startTxBrowser() this.startTxBrowser()
// this.stepManager = null this.stepManager = null
this.statusMessage = '' this.statusMessage = ''
this.currentReceipt this.currentReceipt
...@@ -187,7 +184,7 @@ class DebuggerUI { ...@@ -187,7 +184,7 @@ class DebuggerUI {
this.listenToEvents() this.listenToEvents()
this.debugger.debug(blockNumber, txNumber, tx, () => { this.debugger.debug(blockNumber, txNumber, tx, () => {
// this.stepManager = new StepManagerUI(this.debugger.step_manager) this.stepManager = new StepManagerUI(this.debugger.step_manager)
this.vmDebugger = new VmDebugger(this.debugger.vmDebuggerLogic) this.vmDebugger = new VmDebugger(this.debugger.vmDebuggerLogic)
this.txBrowser.setState({ blockNumber, txNumber, debugging: true }) this.txBrowser.setState({ blockNumber, txNumber, debugging: true })
this.renderDebugger() this.renderDebugger()
...@@ -229,7 +226,7 @@ class DebuggerUI { ...@@ -229,7 +226,7 @@ class DebuggerUI {
render () { render () {
this.debuggerPanelsView = yo`<div class="px-2"></div>` this.debuggerPanelsView = yo`<div class="px-2"></div>`
this.debuggerHeadPanelsView = yo`<div class="px-2"></div>` this.debuggerHeadPanelsView = yo`<div class="px-2"></div>`
this.stepManagerView = yo`<div id="stepManager-ui" class="px-2"></div>` this.stepManagerView = yo`<div class="px-2"></div>`
var view = yo` var view = yo`
<div> <div>
...@@ -259,10 +256,10 @@ class DebuggerUI { ...@@ -259,10 +256,10 @@ class DebuggerUI {
yo.update(this.debuggerPanelsView, yo`<div></div>`) yo.update(this.debuggerPanelsView, yo`<div></div>`)
yo.update(this.stepManagerView, yo`<div></div>`) yo.update(this.stepManagerView, yo`<div></div>`)
if (this.vmDebugger) this.vmDebugger.remove() if (this.vmDebugger) this.vmDebugger.remove()
// if (this.stepManager) this.stepManager.remove() if (this.stepManager) this.stepManager.remove()
if (this.txBrowser) this.txBrowser.setState({debugging: false}) if (this.txBrowser) this.txBrowser.setState({debugging: false})
this.vmDebugger = null this.vmDebugger = null
// this.stepManager = null this.stepManager = null
if (this.debugger) delete this.debugger if (this.debugger) delete this.debugger
this.event.trigger('traceUnloaded') this.event.trigger('traceUnloaded')
} }
...@@ -274,7 +271,7 @@ class DebuggerUI { ...@@ -274,7 +271,7 @@ class DebuggerUI {
renderDebugger () { renderDebugger () {
yo.update(this.debuggerHeadPanelsView, this.vmDebugger.renderHead()) yo.update(this.debuggerHeadPanelsView, this.vmDebugger.renderHead())
yo.update(this.debuggerPanelsView, this.vmDebugger.render()) yo.update(this.debuggerPanelsView, this.vmDebugger.render())
ReactDOM.render(<StepManager stepManager={this.debugger.step_manager} />, document.getElementById('stepManager-ui')) yo.update(this.stepManagerView, this.stepManager.render())
} }
} }
......
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