From 10913f98eac48d08bcf5f7a84e270a3f6882ed4a Mon Sep 17 00:00:00 2001 From: btzr-io Date: Fri, 22 Jun 2018 14:29:56 -0600 Subject: [PATCH] fix conflicts - Merge master --- CHANGELOG.md | 19 ++++---- .../component/common/file-exporter.jsx | 25 ++++++----- .../component/common/file-selector.jsx | 1 + .../common/form-components/form-field.jsx | 1 + src/renderer/component/externalLink/view.jsx | 3 +- .../component/fileListSearch/view.jsx | 1 + src/renderer/component/wunderbar/index.js | 7 ++- src/renderer/component/wunderbar/view.jsx | 7 +-- src/renderer/constants/icons.js | 1 - src/renderer/constants/settings.js | 1 + src/renderer/page/channel/view.jsx | 5 ++- src/renderer/page/search/index.js | 8 +++- src/renderer/page/search/view.jsx | 43 ++++++++++++++++++- src/renderer/page/settings/index.js | 6 ++- src/renderer/page/settings/view.jsx | 16 +------ src/renderer/redux/reducers/settings.js | 1 + src/renderer/scss/component/_card.scss | 1 + src/renderer/scss/component/_form-field.scss | 5 +++ src/renderer/scss/component/_pagination.scss | 8 ++-- 19 files changed, 107 insertions(+), 52 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9fe830fe..34d050f5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/). * Pre-fill publish URL after clicking "Put something here" link ([#1303](https://github.com/lbryio/lbry-app/pull/1303)) * Danger JS to automate code reviews ([#1289](https://github.com/lbryio/lbry-app/pull/1289)) * 'Go to page' input on channel pagination ([#1166](https://github.com/lbryio/lbry-app/pull/1166)) - + ### Changed * LBRY App UI Redesign 5.0 implemented including new theme, layout, and improved search mechanics ([#870](https://github.com/lbryio/lbry-app/pull/870)) and ([#1173](https://github.com/lbryio/lbry-app/pull/1173)) * Adapted dark mode to redesign ([#1269](https://github.com/lbryio/lbry-app/pull/1269)) @@ -32,7 +32,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/). * Made font in price badge larger ([#1420](https://github.com/lbryio/lbry-app/pull/1420)) * Move rewards logic to interal api ([#1509](https://github.com/lbryio/lbry-app/pull/1509)) * Narrative about Feature Request on Help Page and Report Page ([#1551](https://github.com/lbryio/lbry-app/pull/1551)) - + ### Fixed * Create channel and publish immediately([#1481](https://github.com/lbryio/lbry-app/pull/1481)) @@ -56,9 +56,12 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/). * URI and outpoint not being passed properly to API ([#1494](https://github.com/lbryio/lbry-app/issues/1494)) * Incorrect markdown preview on url with parentheses ([#1570](https://github.com/lbryio/lbry-app/issues/1570)) * Fix Linux upgrade path and add manual installation note ([#1606](https://github.com/lbryio/lbry-app/issues/1606)) - - - + * Fix can type in unfocused fields while publishing without selecting file ([#1456](https://github.com/lbryio/lbry-app/issues/1456)) + * Fix navigation button resulting incorrect page designation ([#1502](https://github.com/lbryio/lbry-app/issues/1502)) + * Fix shouldn't allow to open multiple export and choose file dialogs ([#1175](https://github.com/lbryio/lbry-app/issues/1175)) + + + ## [0.21.6] - 2018-06-05 ### Fixed @@ -79,9 +82,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/). ### Changed * Rewards now rely on API data ([#1329](https://github.com/lbryio/lbry-app/issues/1329)) - - - + + + ## [0.21.4] - 2018-05-10 ### Changed diff --git a/src/renderer/component/common/file-exporter.jsx b/src/renderer/component/common/file-exporter.jsx index 8ab48e05c..fe32fa1d4 100644 --- a/src/renderer/component/common/file-exporter.jsx +++ b/src/renderer/component/common/file-exporter.jsx @@ -2,7 +2,6 @@ import fs from 'fs'; import path from 'path'; import React from 'react'; -import PropTypes from 'prop-types'; import Button from 'component/button'; import parseData from 'util/parseData'; import * as icons from 'constants/icons'; @@ -56,16 +55,20 @@ class FileExporter extends React.PureComponent { ], }; - remote.dialog.showSaveDialog(options, filename => { - // User hit cancel so do nothing: - if (!filename) return; - // Get extension and remove initial dot - const format = path.extname(filename).replace(/\./g, ''); - // Parse data to string with the chosen format - const parsed = parseData(data, format, filters); - // Write file - parsed && this.handleFileCreation(filename, parsed); - }); + remote.dialog.showSaveDialog( + remote.getCurrentWindow(), + options, + filename => { + // User hit cancel so do nothing: + if (!filename) return; + // Get extension and remove initial dot + const format = path.extname(filename).replace(/\./g, ''); + // Parse data to string with the chosen format + const parsed = parseData(data, format, filters); + // Write file + parsed && this.handleFileCreation(filename, parsed); + } + ); } render() { diff --git a/src/renderer/component/common/file-selector.jsx b/src/renderer/component/common/file-selector.jsx index d07d52dbb..ec19394e1 100644 --- a/src/renderer/component/common/file-selector.jsx +++ b/src/renderer/component/common/file-selector.jsx @@ -25,6 +25,7 @@ class FileSelector extends React.PureComponent { handleButtonClick() { remote.dialog.showOpenDialog( + remote.getCurrentWindow(), { properties: this.props.type === 'file' ? ['openFile'] : ['openDirectory', 'createDirectory'], diff --git a/src/renderer/component/common/form-components/form-field.jsx b/src/renderer/component/common/form-components/form-field.jsx index 3a530ea64..0b23e49e8 100644 --- a/src/renderer/component/common/form-components/form-field.jsx +++ b/src/renderer/component/common/form-components/form-field.jsx @@ -82,6 +82,7 @@ export class FormField extends React.PureComponent {
{(label || errorMessage) && ( diff --git a/src/renderer/component/externalLink/view.jsx b/src/renderer/component/externalLink/view.jsx index 70ce111fe..e42197432 100644 --- a/src/renderer/component/externalLink/view.jsx +++ b/src/renderer/component/externalLink/view.jsx @@ -33,7 +33,7 @@ class ExternalLink extends React.PureComponent { element = (