From d46c60da86d8268a01e717b91e4a94664fb135fc Mon Sep 17 00:00:00 2001 From: Amit Nandan P Date: Fri, 8 Jun 2018 22:38:09 -0500 Subject: [PATCH 1/9] #1556 Adding ability to open log file and log folder from help page --- src/renderer/page/help/index.js | 7 ++++++- src/renderer/page/help/view.jsx | 35 ++++++++++++++++++++++++++++++--- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/renderer/page/help/index.js b/src/renderer/page/help/index.js index 6a59becb9..cfabb784b 100644 --- a/src/renderer/page/help/index.js +++ b/src/renderer/page/help/index.js @@ -1,12 +1,14 @@ import { connect } from 'react-redux'; import { doAuthNavigate } from 'redux/actions/navigation'; import { doFetchAccessToken } from 'redux/actions/user'; +import { selectDaemonSettings } from 'redux/selectors/settings'; import { selectAccessToken, selectUser } from 'redux/selectors/user'; import HelpPage from './view'; const select = state => ({ user: selectUser(state), accessToken: selectAccessToken(state), + deamonSettings: selectDaemonSettings(state), }); const perform = dispatch => ({ @@ -14,4 +16,7 @@ const perform = dispatch => ({ fetchAccessToken: () => dispatch(doFetchAccessToken()), }); -export default connect(select, perform)(HelpPage); +export default connect( + select, + perform +)(HelpPage); diff --git a/src/renderer/page/help/view.jsx b/src/renderer/page/help/view.jsx index eb8da4aae..d1260ca64 100644 --- a/src/renderer/page/help/view.jsx +++ b/src/renderer/page/help/view.jsx @@ -1,13 +1,19 @@ // @TODO: Customize advice based on OS import React from 'react'; +import { shell } from 'electron'; import { Lbry } from 'lbry-redux'; import Native from 'native'; import Button from 'component/button'; import BusyIndicator from 'component/common/busy-indicator'; -import Icon from 'component/common/icon'; import Page from 'component/page'; import * as icons from 'constants/icons'; +type Props = { + deamonSettings: { + data_dir: ?string, + }, +}; + class HelpPage extends React.PureComponent { constructor(props) { super(props); @@ -56,7 +62,8 @@ class HelpPage extends React.PureComponent { let platform; let newVerLink; - const { accessToken, doAuth, user } = this.props; + const { accessToken, doAuth, user, deamonSettings } = this.props; + const { data_dir: dataDirectory } = deamonSettings; if (this.state.versionInfo) { ver = this.state.versionInfo; @@ -108,12 +115,34 @@ class HelpPage extends React.PureComponent { +
+
{__('View your Log')}
+

+ {__( + 'Do you find something wrong? Have a look in your log, or send your log to support for some help.' + )} +

+
+
+
+
{__('Report a Bug or Suggest a New Feature')}

{__('Did you find something wrong? Think LBRY could add something useful and cool?')}

-
+ +
+ {showQR && } +
+

diff --git a/src/renderer/scss/_gui.scss b/src/renderer/scss/_gui.scss index e7266b68b..c71dbcbb6 100644 --- a/src/renderer/scss/_gui.scss +++ b/src/renderer/scss/_gui.scss @@ -359,4 +359,7 @@ p { &.qr-code--right-padding { padding-right: $spacing-vertical * 2/3; } + &.qr-code--top-padding { + padding-top: $spacing-vertical * 2/3; + } } -- 2.45.3 From f6ed24a1d66ce2eeca89f0ef5636363abe6f9194 Mon Sep 17 00:00:00 2001 From: Travis Eden Date: Wed, 13 Jun 2018 11:43:04 -0400 Subject: [PATCH 9/9] add qr-code border --- src/renderer/component/common/qr-code.jsx | 6 ++---- src/renderer/component/walletAddress/view.jsx | 2 +- src/renderer/scss/_gui.scss | 7 +++++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/renderer/component/common/qr-code.jsx b/src/renderer/component/common/qr-code.jsx index 41b506bc5..daf08d9c3 100644 --- a/src/renderer/component/common/qr-code.jsx +++ b/src/renderer/component/common/qr-code.jsx @@ -7,18 +7,16 @@ type Props = { value: string, paddingRight?: boolean, paddingTop?: boolean, - size?: number, }; class QRCode extends React.Component { static defaultProps = { paddingRight: false, paddingTop: false, - size: 128, }; render() { - const { value, paddingRight, paddingTop, size } = this.props; + const { value, paddingRight, paddingTop } = this.props; return (

{ 'qr-code--top-padding': paddingTop, })} > - +
); } diff --git a/src/renderer/component/walletAddress/view.jsx b/src/renderer/component/walletAddress/view.jsx index 208416a2a..1cfc6dd39 100644 --- a/src/renderer/component/walletAddress/view.jsx +++ b/src/renderer/component/walletAddress/view.jsx @@ -67,7 +67,7 @@ class WalletAddress extends React.PureComponent {
- {showQR && } + {showQR && }
diff --git a/src/renderer/scss/_gui.scss b/src/renderer/scss/_gui.scss index c71dbcbb6..8d8bb175e 100644 --- a/src/renderer/scss/_gui.scss +++ b/src/renderer/scss/_gui.scss @@ -356,10 +356,13 @@ p { } .qr-code { + border: 3px solid var(--color-white); + height: 134px; + width: 134px; &.qr-code--right-padding { - padding-right: $spacing-vertical * 2/3; + margin-right: $spacing-vertical * 2/3; } &.qr-code--top-padding { - padding-top: $spacing-vertical * 2/3; + margin-top: $spacing-vertical * 2/3; } } -- 2.45.3