Make network somewhat more modular, add new network indicator.

feature/default_network_editable
Kevin Serrano 8 years ago
parent c22da8450c
commit a8a37e4d40
No known key found for this signature in database
GPG Key ID: 7CC862A58D2889B4
  1. 24
      ui/app/app.js
  2. 7
      ui/app/components/network.js
  3. 7
      ui/app/conf-tx.js
  4. 3
      ui/app/css/index.css

@ -141,15 +141,21 @@ App.prototype.renderAppBar = function () {
src: '/images/icon-128.png', src: '/images/icon-128.png',
}), }),
h(NetworkIndicator, { h('#network-spacer.flex-center', {
network: this.props.network, style: {
provider: this.props.provider, marginRight: '-72px',
onClick: (event) => { }
event.preventDefault() }, [
event.stopPropagation() h(NetworkIndicator, {
this.setState({ isNetworkMenuOpen: !isNetworkMenuOpen }) network: this.props.network,
}, provider: this.props.provider,
}), onClick: (event) => {
event.preventDefault()
event.stopPropagation()
this.setState({ isNetworkMenuOpen: !isNetworkMenuOpen })
},
}),
]),
]), ]),
// metamask name // metamask name

@ -13,6 +13,7 @@ function Network () {
Network.prototype.render = function () { Network.prototype.render = function () {
const props = this.props const props = this.props
const networkNumber = props.network const networkNumber = props.network
const style = props.style
let providerName let providerName
try { try {
providerName = props.provider.type providerName = props.provider.type
@ -46,11 +47,7 @@ Network.prototype.render = function () {
} }
return ( return (
h('#network_component.flex-center.pointer', { h('#network_component.pointer', {
style: {
marginRight: '-27px',
marginLeft: '-3px',
},
title: hoverText, title: hoverText,
onClick: (event) => this.props.onClick(event), onClick: (event) => this.props.onClick(event),
}, [ }, [

@ -4,6 +4,7 @@ const ReactCSSTransitionGroup = require('react-addons-css-transition-group')
const h = require('react-hyperscript') const h = require('react-hyperscript')
const connect = require('react-redux').connect const connect = require('react-redux').connect
const actions = require('./actions') const actions = require('./actions')
const NetworkIndicator = require('./components/network')
const txHelper = require('../lib/tx-helper') const txHelper = require('../lib/tx-helper')
const isPopupOrNotification = require('../../app/scripts/lib/is-popup-or-notification') const isPopupOrNotification = require('../../app/scripts/lib/is-popup-or-notification')
const ethUtil = require('ethereumjs-util') const ethUtil = require('ethereumjs-util')
@ -24,6 +25,7 @@ function mapStateToProps (state) {
index: state.appState.currentView.context, index: state.appState.currentView.context,
warning: state.appState.warning, warning: state.appState.warning,
network: state.metamask.network, network: state.metamask.network,
provider: state.metamask.provider,
} }
} }
@ -36,6 +38,7 @@ ConfirmTxScreen.prototype.render = function () {
var state = this.props var state = this.props
var network = state.network var network = state.network
var provider = state.provider
var unconfTxs = state.unconfTxs var unconfTxs = state.unconfTxs
var unconfMsgs = state.unconfMsgs var unconfMsgs = state.unconfMsgs
var unconfTxList = txHelper(unconfTxs, unconfMsgs, network) var unconfTxList = txHelper(unconfTxs, unconfMsgs, network)
@ -53,6 +56,10 @@ ConfirmTxScreen.prototype.render = function () {
!isNotification ? h('i.fa.fa-arrow-left.fa-lg.cursor-pointer', { !isNotification ? h('i.fa.fa-arrow-left.fa-lg.cursor-pointer', {
onClick: this.goHome.bind(this), onClick: this.goHome.bind(this),
}) : null, }) : null,
isNotification ? h(NetworkIndicator, {
network: network,
provider: provider,
}) : null,
h('h2.page-subtitle', 'Confirm Transaction'), h('h2.page-subtitle', 'Confirm Transaction'),
]), ]),

@ -165,9 +165,6 @@ textarea.twelve-word-phrase {
} }
.network-name { .network-name {
position: absolute;
top: 8px;
left: 60px;
width: 5.2em; width: 5.2em;
line-height: 9px; line-height: 9px;
text-rendering: geometricPrecision; text-rendering: geometricPrecision;

Loading…
Cancel
Save