Fix status layout (#7432)

This commit is contained in:
Jaco Greeff 2018-01-03 10:49:52 +01:00 committed by GitHub
parent 6a01113610
commit 8405edab41
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 31 additions and 7 deletions

View File

@ -33,7 +33,9 @@ import styles from './signerPending.css';
@observer
class SignerPending extends Component {
static propTypes = {};
static propTypes = {
className: PropTypes.string
};
static contextTypes = {
api: PropTypes.object.isRequired
@ -91,11 +93,13 @@ class SignerPending extends Component {
);
render () {
const { className } = this.props;
return (
<Popup
wide='very'
trigger={
<div className={ [styles.signerPending].join(' ') }>
<div className={ [styles.signerPending, className].join(' ') }>
<Icon
name={ this.store.pending.length > 0 ? 'bell' : 'bell outline' }
/>

View File

@ -52,16 +52,16 @@ $statusHeight: 2.75em;
}
.plugins {
align-items: center;
display: flex;
flex-grow: 1;
text-align: right;
vertical-align: middle;
justify-content: flex-end;
> div,
> img,
> span {
display: inline-block !important;
align-self: center;
margin: 0 0 0 1rem;
vertical-align: middle;
}
.divider {
@ -70,9 +70,29 @@ $statusHeight: 2.75em;
opacity: 0.75;
}
.health,
.pending {
/* Same as default line-height, i.e. item same as text following */
height: 1.4285rem;
}
.health {
> span {
height: 100%;
/* re-instate the original margin, no negative offset */
margin-top: 0.2em;
width: auto;
> span {
/* default vertical alignment */
vertical-align: baseline;
}
}
}
.pending {
> i {
height: 100%;
}
}
}

View File

@ -69,7 +69,7 @@ function Status ({ className = '', upgradeStore }, { api }) {
className={ styles.health }
id='application.status.health'
/>
<SignerPending />
<SignerPending className={ styles.pending } />
<div className={ styles.divider } />
<BlockNumber