-
diff --git a/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.js b/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.js
index 560b4df5..7f4bd4e4 100644
--- a/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.js
+++ b/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.js
@@ -1,15 +1,63 @@
// @flow
+import { shell } from 'electron'
import React, { Component } from 'react'
import { btc } from '../../../../../../../utils'
import styles from './ClosedPendingChannel.scss'
class ClosedPendingChannel extends Component {
render() {
- const { ticker, channel, setChannel } = this.props
+ const { ticker, channel: { channel, closing_txid }, setChannel } = this.props
return (
-
- ClosedPendingChannel
-
+
shell.openExternal(`https://testnet.smartbit.com.au/tx/${closing_txid}`)}>
+ Status: Closing
+
+
+ Remote Pubkey
+ {channel.remote_node_pub}
+
+
+ Channel Point
+ {channel.channel_point}
+
+
+
+
+ Capacity
+
+ {
+ ticker.currency === 'btc' ?
+ btc.satoshisToBtc(channel.capacity)
+ :
+ btc.satoshisToUsd(channel.capacity, ticker.btcTicker.price_usd)
+ }
+
+
+
+
+
+ {
+ ticker.currency === 'btc' ?
+ btc.satoshisToBtc(channel.local_balance)
+ :
+ btc.satoshisToUsd(channel.local_balance, ticker.btcTicker.price_usd)
+ }
+
+ Local
+
+
+
+ {
+ ticker.currency === 'btc' ?
+ btc.satoshisToBtc(channel.remote_balance)
+ :
+ btc.satoshisToUsd(channel.remote_balance, ticker.btcTicker.price_usd)
+ }
+
+ Remote
+
+
+
+
)
}
}
diff --git a/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.scss b/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.scss
index e69de29b..4d229df3 100644
--- a/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.scss
+++ b/app/routes/wallet/components/components/Channels/components/ClosedPendingChannel/ClosedPendingChannel.scss
@@ -0,0 +1,95 @@
+@import '../../../../../../../variables.scss';
+
+.channel {
+ position: relative;
+ background: $white;
+ padding: 10px;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ border-top: 1px solid $grey;
+ cursor: pointer;
+ transition: all 0.25s;
+ opacity: 0.5;
+
+ &:hover {
+ opacity: 0.35;
+ }
+
+ &:first-child {
+ border: none;
+ }
+
+ .closing {
+ color: $red;
+ position: absolute;
+ top: 0;
+ left: 10px;
+ padding: 10px;
+ text-transform: uppercase;
+ font-weight: bold;
+ font-size: 10px;
+ }
+
+ .left, .right {
+ padding: 0 10px;
+ margin-bottom: 5;
+ margin-top: 25px;
+
+ section {
+ margin-bottom: 20px;
+
+ span {
+ text-transform: uppercase;
+ letter-spacing: 1.6px;
+ color: $black;
+ font-size: 10px;
+ font-weight: bold;
+ }
+
+ h2 {
+ font-size: 30px;
+ padding: 5px 0;
+ color: $main;
+ }
+
+ h4 {
+ margin-top: 5px;
+ }
+ }
+ }
+
+ .left {
+ flex: 7;
+ border-right: 1px solid $grey;
+ }
+
+ .right {
+ flex: 3;
+
+ .capacity {
+ text-align: center;
+ border-bottom: 1px solid $grey;
+ margin-bottom: 10px;
+ }
+
+ .balances {
+ display: flex;
+ justify-content: space-between;
+
+ section {
+ flex: 5;
+ text-align: center;
+
+ h4 {
+ color: $main;
+ font-size: 16px;
+ }
+
+ &:first-child {
+ border-right: 1px solid $grey;
+ }
+ }
+ }
+ }
+}
diff --git a/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.js b/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.js
index 500edec5..8daff543 100644
--- a/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.js
+++ b/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.js
@@ -5,10 +5,57 @@ import styles from './OpenPendingChannel.scss'
class OpenPendingChannel extends Component {
render() {
- const { ticker, channel, setChannel } = this.props
+ const { ticker, channel: { channel } } = this.props
return (
- OpenPendingChannel
+ Status: Pending
+
+
+ Remote Pubkey
+ {channel.remote_node_pub}
+
+
+ Channel Point
+ {channel.channel_point}
+
+
+
+
+ Capacity
+
+ {
+ ticker.currency === 'btc' ?
+ btc.satoshisToBtc(channel.capacity)
+ :
+ btc.satoshisToUsd(channel.capacity, ticker.btcTicker.price_usd)
+ }
+
+
+
+
+
+ {
+ ticker.currency === 'btc' ?
+ btc.satoshisToBtc(channel.local_balance)
+ :
+ btc.satoshisToUsd(channel.local_balance, ticker.btcTicker.price_usd)
+ }
+
+ Local
+
+
+
+ {
+ ticker.currency === 'btc' ?
+ btc.satoshisToBtc(channel.remote_balance)
+ :
+ btc.satoshisToUsd(channel.remote_balance, ticker.btcTicker.price_usd)
+ }
+
+ Remote
+
+
+
)
}
diff --git a/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.scss b/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.scss
index e69de29b..a43ce844 100644
--- a/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.scss
+++ b/app/routes/wallet/components/components/Channels/components/OpenPendingChannel/OpenPendingChannel.scss
@@ -0,0 +1,91 @@
+@import '../../../../../../../variables.scss';
+
+.channel {
+ position: relative;
+ background: $white;
+ padding: 10px;
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ border-top: 1px solid $grey;
+ cursor: pointer;
+ transition: all 0.25s;
+ opacity: 0.5;
+
+ .pending {
+ color: $green;
+ position: absolute;
+ top: 0;
+ left: 10px;
+ padding: 10px;
+ text-transform: uppercase;
+ font-weight: bold;
+ font-size: 10px;
+ }
+
+ &:first-child {
+ border: none;
+ }
+
+ .left, .right {
+ padding: 0 10px;
+ margin-bottom: 5;
+ margin-top: 25px;
+
+ section {
+ margin-bottom: 20px;
+
+ span {
+ text-transform: uppercase;
+ letter-spacing: 1.6px;
+ color: $black;
+ font-size: 10px;
+ font-weight: bold;
+ }
+
+ h2 {
+ font-size: 30px;
+ padding: 5px 0;
+ color: $main;
+ }
+
+ h4 {
+ margin-top: 5px;
+ }
+ }
+ }
+
+ .left {
+ flex: 7;
+ border-right: 1px solid $grey;
+ }
+
+ .right {
+ flex: 3;
+
+ .capacity {
+ text-align: center;
+ border-bottom: 1px solid $grey;
+ margin-bottom: 10px;
+ }
+
+ .balances {
+ display: flex;
+ justify-content: space-between;
+
+ section {
+ flex: 5;
+ text-align: center;
+
+ h4 {
+ color: $main;
+ font-size: 16px;
+ }
+
+ &:first-child {
+ border-right: 1px solid $grey;
+ }
+ }
+ }
+ }
+}
diff --git a/app/routes/wallet/components/components/Peers/Peers.js b/app/routes/wallet/components/components/Peers/Peers.js
index da1b5dab..11ffc99e 100644
--- a/app/routes/wallet/components/components/Peers/Peers.js
+++ b/app/routes/wallet/components/components/Peers/Peers.js
@@ -37,7 +37,7 @@ class Peers extends Component {