diff options
author | Kevin Serrano <kevgagser@gmail.com> | 2017-02-28 08:33:58 +0800 |
---|---|---|
committer | Kevin Serrano <kevgagser@gmail.com> | 2017-02-28 08:33:58 +0800 |
commit | 5d1a4db5e51158523c2c8f3979c91800ddfc041e (patch) | |
tree | cb774311f36633e2b81b07ad8afbed6d368f4db8 | |
parent | 9e6e3f55b719b2b186a1e26f25f03d95f2b2fd96 (diff) | |
download | tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.tar tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.tar.gz tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.tar.bz2 tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.tar.lz tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.tar.xz tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.tar.zst tangerine-wallet-browser-5d1a4db5e51158523c2c8f3979c91800ddfc041e.zip |
Further styling to get hex component working. Fix some typos.
-rw-r--r-- | ui/app/components/hex-as-decimal-input.js | 43 | ||||
-rw-r--r-- | ui/app/components/pending-tx-details.js | 14 | ||||
-rw-r--r-- | ui/app/components/pending-tx.js | 3 |
3 files changed, 44 insertions, 16 deletions
diff --git a/ui/app/components/hex-as-decimal-input.js b/ui/app/components/hex-as-decimal-input.js index 34f628f7f..bdc0ed191 100644 --- a/ui/app/components/hex-as-decimal-input.js +++ b/ui/app/components/hex-as-decimal-input.js @@ -3,6 +3,7 @@ const h = require('react-hyperscript') const inherits = require('util').inherits const ethUtil = require('ethereumjs-util') const BN = ethUtil.BN +const extend = require('xtend') module.exports = HexAsDecimalInput @@ -23,20 +24,40 @@ function HexAsDecimalInput () { HexAsDecimalInput.prototype.render = function () { const props = this.props const { value, onChange } = props - const decimalValue = decimalize(value) + const toEth = props.toEth + const suffix = props.suffix + const decimalValue = decimalize(value, toEth) + const style = props.style return ( - h('input', { + h('.flex-row', { style: { - display: 'block', - textAlign: 'right', + alignItems: 'flex-end', + lineHeight: '13px', + fontFamily: 'Montserrat Light', + textRendering: 'geometricPrecision', }, - value: decimalValue, - onChange: (event) => { - const hexString = hexify(event.target.value) - onChange(hexString) - }, - }) + }, [ + h('input.ether-balance.ether-balance-amount', { + style: extend({ + display: 'block', + textAlign: 'right', + backgroundColor: 'transparent', + }, style), + value: decimalValue, + onChange: (event) => { + const hexString = hexify(event.target.value) + onChange(hexString) + }, + }), + h('div', { + style: { + color: ' #AEAEAE', + fontSize: '12px', + marginLeft: '5px', + }, + }, suffix), + ]) ) } @@ -45,7 +66,7 @@ function hexify (decimalString) { return '0x' + hexBN.toString('hex') } -function decimalize (input) { +function decimalize (input, toEth) { const strippedInput = ethUtil.stripHexPrefix(input) const inputBN = new BN(strippedInput, 'hex') return inputBN.toString(10) diff --git a/ui/app/components/pending-tx-details.js b/ui/app/components/pending-tx-details.js index 973f6ac92..65eb1d2af 100644 --- a/ui/app/components/pending-tx-details.js +++ b/ui/app/components/pending-tx-details.js @@ -138,12 +138,17 @@ PTXP.render = function () { h('.cell.row', { }, [ - h('.cell.label', 'Total Gas'), + h('.cell.label', 'Gas Limit'), h('.cell.value', { }, [ h(HexInput, { value: gas, + suffix: 'UNITS', + style: { + position: 'relative', + top: '5px', + }, onChange: (newHex) => { this.setState({ gas: newHex }) }, @@ -159,8 +164,13 @@ PTXP.render = function () { }, [ h(HexInput, { value: gasPrice, + suffix: 'WEI', + style: { + position: 'relative', + top: '5px', + }, onChange: (newHex) => { - this.setState({ gas: newHex }) + this.setState({ gasPrice: newHex }) }, }), ]) diff --git a/ui/app/components/pending-tx.js b/ui/app/components/pending-tx.js index 23b0dc00f..2b0bb1dfb 100644 --- a/ui/app/components/pending-tx.js +++ b/ui/app/components/pending-tx.js @@ -16,9 +16,6 @@ PendingTx.prototype.render = function () { const txData = props.txData const txParams = txData.txParams - const gas = state.gas || txParams.gas - const gasPrice = state.gasPrice || txData.gasPrice - return ( h('div', { |