Tidy pinned nodes (#55)

This commit is contained in:
Maciej Hirsz
2018-09-26 10:59:03 +02:00
committed by GitHub
parent 884b6e7fca
commit 2b6395f0f9
3 changed files with 19 additions and 15 deletions
@@ -3,10 +3,24 @@
cursor: pointer;
}
.Node-Row-Header th, .Node-Row td {
text-align: left;
padding: 0.35em 13px;
}
.Node-Row-synced {
color: #fff;
}
.Node-Row-pinned td:first-child {
border-left: 6px solid #d64ca8;
padding-left: 10px;
}
.Node-Row-pinned.Node-Row-synced {
color: #d64ca8;
}
.Node-Row-validator {
display: block;
width: 16px;
+5 -10
View File
@@ -7,9 +7,6 @@ import { PersistentSet } from '../../persist';
import { SEMVER_PATTERN } from './';
import { Ago, Icon } from '../';
import pinIcon from '../../icons/pin.svg';
import pinOnIcon from '../../icons/check-square-solid.svg';
import pinOffIcon from '../../icons/square-solid.svg';
import nodeIcon from '../../icons/server.svg';
import nodeValidatorIcon from '../../icons/shield.svg';
import nodeTypeIcon from '../../icons/terminal.svg';
@@ -45,12 +42,6 @@ interface Column {
export default class Row extends React.Component<RowProps, {}> {
public static readonly columns: Column[] = [
{
label: 'Pin to Top',
icon: pinIcon,
width: 16,
render: ({ pinned }) => <Icon src={pinned ? pinOnIcon : pinOffIcon} />
},
{
label: 'Node',
icon: nodeIcon,
@@ -165,7 +156,7 @@ export default class Row extends React.Component<RowProps, {}> {
return (
<thead>
<tr>
<tr className="Node-Row-Header">
{
Row.columns
.filter(({ setting }) => setting == null || settings[setting])
@@ -188,6 +179,10 @@ export default class Row extends React.Component<RowProps, {}> {
className += ' Node-Row-synced';
}
if (node.pinned) {
className += ' Node-Row-pinned';
}
return (
<tr className={className} onClick={this.toggle}>
{