|
|
|
@ -76,7 +76,8 @@ function runTab (opts, localRegistry) { |
|
|
|
|
fileManager: self._components.registry.get('filemanager').api, |
|
|
|
|
editor: self._components.registry.get('editor').api, |
|
|
|
|
logCallback: self._components.registry.get('logCallback').api, |
|
|
|
|
filePanel: self._components.registry.get('filepanel').api |
|
|
|
|
filePanel: self._components.registry.get('filepanel').api, |
|
|
|
|
pluginManager: self._components.registry.get('pluginmanager').api |
|
|
|
|
} |
|
|
|
|
self._deps.udapp.resetAPI(self._components.transactionContextAPI) |
|
|
|
|
self._view.recorderCount = yo`<span>0</span>` |
|
|
|
@ -293,7 +294,8 @@ function contractDropdown (events, self) { |
|
|
|
|
instanceContainer.appendChild(self._view.noInstancesText) |
|
|
|
|
var compFails = yo`<i title="Contract compilation failed. Please check the compile tab for more information." class="fa fa-times-circle ${css.errorIcon}" ></i>` |
|
|
|
|
var info = yo`<i class="fa fa-info ${css.infoDeployAction}" aria-hidden="true" title="*.sol files allows deploying and accessing contracts. *.abi files only allows accessing contracts."></i>` |
|
|
|
|
self._deps.compiler.event.register('compilationFinished', function (success, data, source) { |
|
|
|
|
|
|
|
|
|
var newlyCompiled = (success, data, source) => { |
|
|
|
|
getContractNames(success, data) |
|
|
|
|
if (success) { |
|
|
|
|
compFails.style.display = 'none' |
|
|
|
@ -302,8 +304,15 @@ function contractDropdown (events, self) { |
|
|
|
|
compFails.style.display = 'block' |
|
|
|
|
document.querySelector(`.${css.contractNames}`).classList.add(css.contractNamesError) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
self._deps.pluginManager.event.register('sendCompilationResult', (mod, file, source, languageVersion, data) => { |
|
|
|
|
// TODO check whether the tab is configured
|
|
|
|
|
newlyCompiled(true, data, source) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
self._deps.compiler.event.register('compilationFinished', newlyCompiled) |
|
|
|
|
|
|
|
|
|
var deployAction = (value) => { |
|
|
|
|
self._view.createPanel.style.display = value |
|
|
|
|
self._view.orLabel.style.display = value |
|
|
|
|