Commit e1c5fe17 authored by yann300's avatar yann300

add callback, comment

parent 52863b84
......@@ -200,7 +200,7 @@ function runTab (container, appAPI, appEvents, opts) {
var selectExEnv = el.querySelector('#selectExEnvOptions')
selectExEnv.addEventListener('change', function (event) {
executionContext.executionContextChange(selectExEnv.options[selectExEnv.selectedIndex].value, null, () => {
// set the new context. if that fails, rollback the current one.
// set the final context. Cause it is possible that this is not the one we've originaly selected
selectExEnv.value = executionContext.getProvider()
})
......
......@@ -112,8 +112,8 @@ function ExecutionContext () {
}
this.executionContextChange = function (context, endPointUrl, cb) {
if (!cb) cb = () => {}
function runPrompt () {
console.log('runPrompt')
executionContext = context
if (!endPointUrl) {
endPointUrl = 'http://localhost:8545'
......@@ -121,6 +121,10 @@ function ExecutionContext () {
modalDialogCustom.prompt(null, 'Web3 Provider Endpoint', endPointUrl, (target) => {
setProviderFromEndpoint(target)
self.event.trigger('contextChanged', ['web3'])
cb()
}, () => {
self.event.trigger('contextChanged', ['web3'])
cb()
})
}
......@@ -135,9 +139,7 @@ function ExecutionContext () {
executionContext = context
web3.setProvider(injectedProvider)
self.event.trigger('contextChanged', ['injected'])
console.log('injected')
} else if (context === 'vm') {
console.log('vm!!')
executionContext = context
vm.stateManager.revert(function () {
vm.stateManager.checkpoint()
......
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