Warp sync status display (#3045)

* Warp sync status display

* Add BlockStatus component (re-usable)
This commit is contained in:
Jaco Greeff
2016-11-01 22:43:22 +01:00
committed by Gav Wood
parent e6a486b647
commit efbbe507ee
7 changed files with 140 additions and 6 deletions

View File

@@ -62,3 +62,6 @@
.version {
}
.syncing {
}

View File

@@ -18,11 +18,13 @@ import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import { BlockStatus } from '../../../ui';
import styles from './status.css';
class Status extends Component {
static propTypes = {
blockNumber: PropTypes.object,
blockNumber: PropTypes.object.isRequired,
clientVersion: PropTypes.string,
netPeers: PropTypes.object,
netChain: PropTypes.string,
@@ -30,7 +32,7 @@ class Status extends Component {
}
render () {
const { clientVersion, blockNumber, netChain, netPeers, isTest } = this.props;
const { blockNumber, clientVersion, netChain, netPeers, isTest } = this.props;
const netStyle = `${styles.network} ${styles[isTest ? 'networktest' : 'networklive']}`;
if (!blockNumber) {
@@ -44,9 +46,7 @@ class Status extends Component {
</div>
<div className={ styles.netinfo }>
<div>
<div className={ styles.block }>
{ blockNumber.toFormat() } blocks
</div>
<BlockStatus />
<div className={ styles.peers }>
{ netPeers.active.toFormat() }/{ netPeers.connected.toFormat() }/{ netPeers.max.toFormat() } peers
</div>