Commit e1c5fe17 authored by yann300's avatar yann300

add callback, comment

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