diff options
author | sdtsui <szehungdanieltsui@gmail.com> | 2017-08-11 10:35:10 +0800 |
---|---|---|
committer | sdtsui <szehungdanieltsui@gmail.com> | 2017-08-11 10:35:10 +0800 |
commit | 96b186dfb2a96561d6a0ba50846cd610c484b688 (patch) | |
tree | 76cd728e56aec3b2c91059faa7fb79bab25ae178 /ui/app | |
parent | 77b72ee33f1a8384a673b03969426a94d07914ee (diff) | |
download | tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.tar tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.tar.gz tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.tar.bz2 tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.tar.lz tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.tar.xz tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.tar.zst tangerine-wallet-browser-96b186dfb2a96561d6a0ba50846cd610c484b688.zip |
Cleanup txList and txView components
Diffstat (limited to 'ui/app')
-rw-r--r-- | ui/app/components/tx-list.js | 119 | ||||
-rw-r--r-- | ui/app/components/tx-view.js | 16 |
2 files changed, 87 insertions, 48 deletions
diff --git a/ui/app/components/tx-list.js b/ui/app/components/tx-list.js index 8fa712b4a..368854786 100644 --- a/ui/app/components/tx-list.js +++ b/ui/app/components/tx-list.js @@ -2,24 +2,17 @@ const Component = require('react').Component const connect = require('react-redux').connect const h = require('react-hyperscript') const inherits = require('util').inherits +const selectors = require('../selectors') +const Identicon = require('./identicon') const valuesFor = require('../util').valuesFor module.exports = connect(mapStateToProps)(TxList) function mapStateToProps (state) { - const network = state.metamask.network - const unapprovedMsgs = valuesFor(state.metamask.unapprovedMsgs) - - const shapeShiftTxList = (network === '1') ? state.metamask.shapeShiftTxList : undefined - const transactions = state.metamask.selectedAddressTxList || [] - - const txsToRender = !shapeShiftTxList ? transactions.concat(unapprovedMsgs) : transactions.concat(unapprovedMsgs, shapeShiftTxList) - .sort((a, b) => b.time - a.time) - return { - txsToRender, - conversionRate: state.metamask.conversionRate, + txsToRender: selectors.transactionsSelector(state), + conversionRate: selectors.conversionRateSelector(state), } } @@ -56,18 +49,9 @@ TxList.prototype.render = function () { }, [ h('div', { - style: { - borderBottom: '0.07em solid black', - paddingBottom: '0.015em', - } + style: {} }, 'TRANSACTIONS'), - h('div', { - style: { - marginLeft: '1.25em', - } - }, 'TOKENS'), - ]), ]), @@ -77,31 +61,77 @@ TxList.prototype.render = function () { contentDivider, - this.renderTransactionListItem(), + // this.renderTransactionListItem(), - contentDivider, + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, + + // this.renderTransactionListItem(), + + // contentDivider, - // column - // tab row - // divider - // item ]) } TxList.prototype.renderTransactionListItem = function () { + // fake data + const props = { + dateString: 'Jul 01, 2017', + address: '0x82df11beb942beeed58d466fcb0f0791365c7684', + transactionStatus: 'Confirmed', + transactionAmount: '3' + } + + const { address, transactionStatus, transactionAmount, dateString } = props + return h('div.flex-column', { style: { alignItems: 'stretch', + justifyContent: 'flex-start', margin: '0.6em 1.3em 0.6em 1.3em', + overflow: 'none' } }, [ h('div', { style: { flexGrow: 1, + flexShrink: 1, + flexBasis: 'auto', marginTop: '0.3em', } - }, 'Jul 01, 2017'), + }, [ + h('span', {}, [ + dateString, + ]) + ]), h('div.flex-row', { style: { @@ -113,28 +143,49 @@ TxList.prototype.renderTransactionListItem = function () { style: { flexGrow: 1, } - }, 'icon'), + }, [ + h(Identicon, { + address, + diameter: 24, + }) + ]), h('div', { style: { flexGrow: 3, } - }, 'Hash'), + }, [ + h('span', {}, [ + '0x82df11be...7684', //address + ]), + ]), h('div', { style: { flexGrow: 5, } - }, 'Status'), + }, [ + h('span', {}, [ + transactionStatus, + ]), + ]), - h('div', { + h('div.flex-column', { style: { flexGrow: 2, } - }, 'Details'), + }, [ - ]) + h('span', {}, [ + transactionAmount, + ]), + + h('span', {}, [ + '300 USD', + ]), + ]), + ]) ]) } diff --git a/ui/app/components/tx-view.js b/ui/app/components/tx-view.js index ba93aae8b..0d1f3fc31 100644 --- a/ui/app/components/tx-view.js +++ b/ui/app/components/tx-view.js @@ -4,18 +4,11 @@ const h = require('react-hyperscript') const ethUtil = require('ethereumjs-util') const inherits = require('util').inherits const actions = require('../actions') -// slideout menu -const WalletView = require('./wallet-view') -// balance component +const WalletView = require('./wallet-view') const BalanceComponent = require('./balance-component') - -// tx list const TxList = require('./tx-list') - const Identicon = require('./identicon') -// const AccountDropdowns = require('./account-dropdowns').AccountDropdowns -// const Content = require('./wallet-content-display') module.exports = connect(mapStateToProps, mapDispatchToProps)(TxView) @@ -68,14 +61,13 @@ TxView.prototype.render = function () { this.props.sidebarOpen ? this.props.hideSidebar() : this.props.showSidebar() }, }, [ - // burger + h('div.fa.fa-bars', { style: { fontSize: '1.3em', }, }, []), - // account display h('.identicon-wrapper.select-none', { style: { marginLeft: '0.9em', @@ -95,8 +87,6 @@ TxView.prototype.render = function () { ]), - // laptop: flex-row, flex-center - // mobile: flex-column h('div.hero-balance', { style: {}, }, [ @@ -106,8 +96,6 @@ TxView.prototype.render = function () { style: {}, }), - // laptop: 10vw? - // phone: 75vw? h('div.flex-row.flex-center.hero-balance-buttons', { style: {}, }, [ |