Commit 7808528b authored by LianaHus's avatar LianaHus

fixes publish Swarm

parent 329ee8b5
...@@ -182,14 +182,17 @@ class CompileTab extends CompilerApi { ...@@ -182,14 +182,17 @@ class CompileTab extends CompilerApi {
* @param {string[]} contractList Names of the compiled contracts * @param {string[]} contractList Names of the compiled contracts
*/ */
contractSelection (contractList = [], sourceFile) { contractSelection (contractList = [], sourceFile) {
return contractList.length !== 0 let selectEl = yo`
<select onchange="${e => this.selectContract(e.target.value)}" id="compiledContracts" class="custom-select">
${contractList.map((name) => yo`<option value="${name}">${name}</option>`)}
</select>
`
let result = contractList.length !== 0
? yo`<section class="${css.container} clearfix"> ? yo`<section class="${css.container} clearfix">
<!-- Select Compiler Version --> <!-- Select Compiler Version -->
<div class="navbar navbar-light bg-light input-group mb-3"> <div class="navbar navbar-light bg-light input-group mb-3">
<label class="border-0 input-group-text" for="compiledContracts">Contract</label> <label class="border-0 input-group-text" for="compiledContracts">Contract</label>
<select onchange="${e => this.selectContract(e.target.value)}" onload="${e => { this.selectedContract = e.value }}" id="compiledContracts" class="custom-select"> ${selectEl}
${contractList.map((name) => yo`<option value="${name}">${name}</option>`)}
</select>
</div> </div>
<article class="${css.compilerArticle}"> <article class="${css.compilerArticle}">
...@@ -220,6 +223,10 @@ class CompileTab extends CompilerApi { ...@@ -220,6 +223,10 @@ class CompileTab extends CompilerApi {
: yo`<section class="${css.container} clearfix"><article class="${css.compilerArticle}"> : yo`<section class="${css.container} clearfix"><article class="${css.compilerArticle}">
<span class="alert alert-warning" role="alert">No Contract Compiled Yet</span> <span class="alert alert-warning" role="alert">No Contract Compiled Yet</span>
</article></section>` </article></section>`
if (0 !== contractList.length)
this.selectedContract = selectEl.value
return result;
} }
// TODO : Add success alert when compilation succeed // TODO : Add success alert when compilation succeed
......
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