Fix table position and colors

pull/1/head
ninabreznik 7 years ago committed by yann300
parent 7ede5d1d34
commit c32e1b2033
  1. 38
      src/app/execution/txLogger.js

@ -19,21 +19,19 @@ var css = csjs`
align-items: baseline; align-items: baseline;
} }
.txTable, .tr, .td { .txTable, .tr, .td {
border: 1px solid black; border: 1px solid ${styles.colors.orange};
background-color: ${styles.colors.veryLightGrey};
border-collapse: collapse; border-collapse: collapse;
font-size: 10px; font-size: 10px;
color: grey; color: ${styles.colors.grey};
}
.txTable {
width: 35%;
} }
#txTable { #txTable {
width: 200px; width: 450px;
margin-left: 20px; margin-top: 10px;
align-self: center; align-self: center;
} }
.tr, .td { .tr, .td {
padding: 3px; padding: 4px;
} }
.buttons { .buttons {
display: flex; display: flex;
@ -108,6 +106,7 @@ function log (self, tx, api) {
function renderKnownTransaction (self, data) { function renderKnownTransaction (self, data) {
var from = helper.shortenAddress(data.tx.from) var from = helper.shortenAddress(data.tx.from)
var to = '' var to = ''
if (data.tx.blockHash) { if (data.tx.blockHash) {
to = helper.shortenAddress(data.tx.to) to = helper.shortenAddress(data.tx.to)
} else if (data.tx.hash) { // call (constructor of function call) } else if (data.tx.hash) { // call (constructor of function call)
@ -122,20 +121,22 @@ function renderKnownTransaction (self, data) {
from = from + ' ' + name + logs from = from + ' ' + name + logs
} }
} }
function debug () { function debug () {
self.event.trigger('debugRequested', [data.tx.hash]) self.event.trigger('debugRequested', [data.tx.hash])
} }
var tx = yo` var tx = yo`
<span class=${css.log} id="tx${data.tx.hash}"> <span class=${css.container} id="tx${data.tx.hash}">
<div class="${css.log}">
${context(self, data.tx)}, ${data.resolvedData.contractName}.${data.resolvedData.fn}, ${data.logs.length} logs ${context(self, data.tx)}, ${data.resolvedData.contractName}.${data.resolvedData.fn}, ${data.logs.length} logs
<div class=${css.buttons}> <div class=${css.buttons}>
<button class=${css.details} onclick=${e => detail(e, tx)}>Details</button> <button class=${css.details} onclick=${detail}>Details</button>
<button class=${css.debug} onclick=${debug}>Debug</button> <button class=${css.debug} onclick=${debug}>Debug</button>
</div> </div>
</div>
</span> </span>
` `
function detail (e, container) { function detail () {
var el = container
var table = yo` var table = yo`
<table class="${css.txTable}" id="txTable"> <table class="${css.txTable}" id="txTable">
<tr class="${css.tr}"> <tr class="${css.tr}">
@ -160,7 +161,7 @@ function renderKnownTransaction (self, data) {
</tr class="${css.tr}"> </tr class="${css.tr}">
</table> </table>
` `
el.appendChild(table) tx.appendChild(table)
} }
return tx return tx
} }
@ -173,16 +174,17 @@ function renderUnknownTransaction (self, data) {
self.event.trigger('debugRequested', [data.tx.hash]) self.event.trigger('debugRequested', [data.tx.hash])
} }
var tx = yo` var tx = yo`
<span class=${css.log} id="tx${data.tx.hash}"> <span class=${css.container} id="tx${data.tx.hash}">
<div class="${css.log}">
${context(self, data.tx)} ${context(self, data.tx)}
<div class=${css.buttons}> <div class=${css.buttons}>
<button class=${css.details} onclick=${e => detail(e, tx)}>Details</button> <button class=${css.details} onclick=${detail}>Details</button>
<button class=${css.debug} onclick=${debug}>Debug</button> <button class=${css.debug} onclick=${debug}>Debug</button>
</div> </div>
</div>
</span> </span>
` `
function detail (e, container) { function detail () {
var el = container
var table = yo` var table = yo`
<table class="${css.txTable}" id="txTable"> <table class="${css.txTable}" id="txTable">
<tr class="${css.tr}"> <tr class="${css.tr}">
@ -207,7 +209,7 @@ function renderUnknownTransaction (self, data) {
</tr class="${css.tr}"> </tr class="${css.tr}">
</table> </table>
` `
el.appendChild(table) tx.appendChild(table)
} }
return tx return tx
} }

Loading…
Cancel
Save