diff options
author | Kevin Serrano <kevgagser@gmail.com> | 2016-07-08 07:27:37 +0800 |
---|---|---|
committer | Kevin Serrano <kevgagser@gmail.com> | 2016-07-08 07:27:37 +0800 |
commit | 5343404d0d50f353c972e5b42ff27bfd1f332d53 (patch) | |
tree | 3dff304a0ce26f572d3a46fdb4e1bdba6e08bc84 /ui/app/components/eth-balance-tx-history.js | |
parent | 570d5609323c9f9b6940c2c2279d9d13e3110c1e (diff) | |
download | tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.tar tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.tar.gz tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.tar.bz2 tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.tar.lz tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.tar.xz tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.tar.zst tangerine-wallet-browser-5343404d0d50f353c972e5b42ff27bfd1f332d53.zip |
Add new component for tx-history to avoid messing with other styles. Add fixed width specifically to this style.
Diffstat (limited to 'ui/app/components/eth-balance-tx-history.js')
-rw-r--r-- | ui/app/components/eth-balance-tx-history.js | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/ui/app/components/eth-balance-tx-history.js b/ui/app/components/eth-balance-tx-history.js new file mode 100644 index 000000000..9c7f48cf1 --- /dev/null +++ b/ui/app/components/eth-balance-tx-history.js @@ -0,0 +1,70 @@ +const Component = require('react').Component +const h = require('react-hyperscript') +const inherits = require('util').inherits +const formatBalance = require('../util').formatBalance +const generateBalanceObject = require('../util').generateBalanceObject +const Tooltip = require('./tooltip.js') +module.exports = EthBalanceComponent + +inherits(EthBalanceComponent, Component) +function EthBalanceComponent () { + Component.call(this) +} + +EthBalanceComponent.prototype.render = function () { + var state = this.props + var style = state.style + var value = formatBalance(state.value) + return ( + + h('.ether-balance', { + style: style, + }, [ + h('.ether-balance-amount', { + style: { + display: 'inline', + width: '55px', + overflow: 'hidden', + }, + }, this.renderBalance(value)), + ]) + + ) +} +EthBalanceComponent.prototype.renderBalance = function (value) { + if (value === 'None') return value + var balanceObj = generateBalanceObject(value) + + var balance = balanceObj.balance + var label = balanceObj.label + + return ( + h(Tooltip, { + position: 'bottom', + title: value.split(' ')[0], + }, [ + h('.flex-column', { + style: { + alignItems: 'flex-end', + lineHeight: '13px', + fontFamily: 'Montserrat Light', + textRendering: 'geometricPrecision', + }, + }, [ + h('div', { + style: { + width: '100%', + overflow: 'hidden', + textOverflow: 'ellipsis', + }, + }, balance), + h('div', { + style: { + color: ' #AEAEAE', + fontSize: '12px', + }, + }, label), + ]), + ]) + ) +} |