aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/account-panel.js
diff options
context:
space:
mode:
authorkumavis <aaron@kumavis.me>2016-06-24 07:28:57 +0800
committerkumavis <aaron@kumavis.me>2016-06-24 07:28:57 +0800
commitd293ef0494ae6b1ff284611603a3268e5056c5d4 (patch)
tree5dda11eaf0e4c947485acab7ef506519917933bc /ui/app/components/account-panel.js
parente96a53385f48da021730b0cc351a223abcc712e3 (diff)
downloadtangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.tar
tangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.tar.gz
tangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.tar.bz2
tangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.tar.lz
tangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.tar.xz
tangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.tar.zst
tangerine-wallet-browser-d293ef0494ae6b1ff284611603a3268e5056c5d4.zip
account-panel combine panel into account-panel
Diffstat (limited to 'ui/app/components/account-panel.js')
-rw-r--r--ui/app/components/account-panel.js49
1 files changed, 37 insertions, 12 deletions
diff --git a/ui/app/components/account-panel.js b/ui/app/components/account-panel.js
index 112b897d5..b24d58ace 100644
--- a/ui/app/components/account-panel.js
+++ b/ui/app/components/account-panel.js
@@ -1,13 +1,13 @@
const inherits = require('util').inherits
const Component = require('react').Component
const h = require('react-hyperscript')
+const Identicon = require('./identicon')
const formatBalance = require('../util').formatBalance
const addressSummary = require('../util').addressSummary
-const Panel = require('./panel')
-
module.exports = AccountPanel
+
inherits(AccountPanel, Component)
function AccountPanel () {
Component.call(this)
@@ -19,13 +19,8 @@ AccountPanel.prototype.render = function () {
var account = state.account || {}
var isFauceting = state.isFauceting
- var panelOpts = {
+ var panelState = {
key: `accountPanel${identity.address}`,
- onClick: (event) => {
- if (state.onShowDetail) {
- state.onShowDetail(identity.address, event)
- }
- },
identiconKey: identity.address,
identiconLabel: identity.name,
attributes: [
@@ -37,10 +32,40 @@ AccountPanel.prototype.render = function () {
],
}
- return h(Panel, panelOpts,
- !state.onShowDetail ? null : h('.arrow-right.cursor-pointer', [
- h('i.fa.fa-chevron-right.fa-lg'),
- ]))
+ return (
+
+ h('.identity-panel.flex-row.flex-space-between', {
+ style: {
+ flex: '1 0 auto',
+ cursor: panelState.onClick ? 'pointer' : undefined,
+ },
+ onClick: panelState.onClick,
+ }, [
+
+ // account identicon
+ h('.identicon-wrapper.flex-column.select-none', [
+ h(Identicon, {
+ address: panelState.identiconKey,
+ }),
+ h('span.font-small', panelState.identiconLabel),
+ ]),
+
+ // account address, balance
+ h('.identity-data.flex-column.flex-justify-center.flex-grow.select-none', [
+
+ panelState.attributes.map((attr) => {
+ return h('.flex-row.flex-space-between', {
+ key: '' + Math.round(Math.random() * 1000000),
+ }, [
+ h('label.font-small.no-select', attr.key),
+ h('span.font-small', attr.value),
+ ])
+ }),
+ ]),
+
+ ])
+
+ )
}
function balanceOrFaucetingIndication (account, isFauceting) {