Commit 0c34ac2d authored by LianaHus's avatar LianaHus

removed see more button

restyle debuger -> tx N field
parent 96d23cc5
...@@ -18,6 +18,10 @@ var css = csjs` ...@@ -18,6 +18,10 @@ var css = csjs`
} }
.txinput { .txinput {
width: inherit; width: inherit;
font-size: small;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} }
.txbuttons { .txbuttons {
width: 100%; width: 100%;
...@@ -80,7 +84,14 @@ TxBrowser.prototype.render = function () { ...@@ -80,7 +84,14 @@ TxBrowser.prototype.render = function () {
var view = yo`<div class="${css.container}"> var view = yo`<div class="${css.container}">
<div class="${css.txContainer}"> <div class="${css.txContainer}">
<div class="${css.txinputs} p-1 input-group"> <div class="${css.txinputs} p-1 input-group">
<input value="${this.state.txNumber || ''}" class="form-control ${css.txinput}" id='txinput' onkeyup=${function () { self.updateTxN(arguments[0]) }} type='text' placeholder=${'Transaction hash'} /> <input
value="${this.state.txNumber || ''}"
class="form-control m-0 ${css.txinput}"
id='txinput'
onkeyup=${function () { self.updateTxN(arguments[0]) }}
type='text'
placeholder=${'Transaction hash'}
/>
</div> </div>
<div class="${css.txbuttons} btn-group p-1"> <div class="${css.txbuttons} btn-group p-1">
<button class='btn btn-primary btn-sm ${css.txbutton}' id='load' title='${this.state.debugging ? 'Stop' : 'Start'} debugging' onclick=${function () { self.submit() }}>${this.state.debugging ? 'Stop' : 'Start'} debugging</button> <button class='btn btn-primary btn-sm ${css.txbutton}' id='load' title='${this.state.debugging ? 'Stop' : 'Start'} debugging' onclick=${function () { self.submit() }}>${this.state.debugging ? 'Stop' : 'Start'} debugging</button>
......
...@@ -183,11 +183,14 @@ class CompileTab extends CompilerApi { ...@@ -183,11 +183,14 @@ class CompileTab extends CompilerApi {
*/ */
contractSelection (contractList = [], sourceFile) { contractSelection (contractList = [], sourceFile) {
let selectEl = yo` let selectEl = yo`
<select onchange="${e => this.selectContract(e.target.value)}" id="compiledContracts" class="custom-select"> <select
onchange="${e => this.selectContract(e.target.value)}"
id="compiledContracts" class="custom-select"
>
${contractList.map((name) => yo`<option value="${name}">${name}</option>`)} ${contractList.map((name) => yo`<option value="${name}">${name}</option>`)}
</select> </select>
` `
let result = !contractList.length let result = contractList.length
? 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">
...@@ -224,7 +227,11 @@ class CompileTab extends CompilerApi { ...@@ -224,7 +227,11 @@ class CompileTab extends CompilerApi {
<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 (!contractList.length) this.selectedContract = selectEl.value if (contractList.length) {
this.selectedContract = selectEl.value
} else {
delete this.selectedContract
}
return result return result
} }
......
...@@ -8,6 +8,7 @@ var modal = require('./modal-dialog-custom') ...@@ -8,6 +8,7 @@ var modal = require('./modal-dialog-custom')
* @param {function} [action] Returns An HTMLElement to display for action * @param {function} [action] Returns An HTMLElement to display for action
*/ */
module.exports = function addTooltip (tooltipText, action, opts) { module.exports = function addTooltip (tooltipText, action, opts) {
action = action || function () { return yo`<div></div>` }
let t = new Toaster() let t = new Toaster()
return t.render(tooltipText, action(t), opts) return t.render(tooltipText, action(t), opts)
} }
...@@ -27,9 +28,16 @@ class Toaster { ...@@ -27,9 +28,16 @@ class Toaster {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const shortTooltipText = tooltipText.length > 201 ? tooltipText.substring(0, 200) + '...' : tooltipText const shortTooltipText = tooltipText.length > 201 ? tooltipText.substring(0, 200) + '...' : tooltipText
let button = tooltipText.length > 201 ? yo`
<button class="btn btn-secondary btn-sm" onclick=${() => { modal.alert(tooltipText) }}>show full message</button>
` : ``
this.tooltip = yo` this.tooltip = yo`
<div class="${css.tooltip} alert alert-info" onmouseenter=${() => { over() }} onmouseleave=${() => { out() }}> <div class="${css.tooltip} alert alert-info" onmouseenter=${() => { over() }} onmouseleave=${() => { out() }}>
<span>${shortTooltipText}<button class="btn btn-secondary btn-sm" onclick=${() => { modal.alert(tooltipText) }}>show full message</button></span> <span>
${shortTooltipText}
${button}
</span>
${action} ${action}
</div>` </div>`
let timeOut = () => { let timeOut = () => {
......
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