clean up preferences-page
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
const path = require('path')
|
||||
|
||||
const colors = require('material-ui/styles/colors')
|
||||
const electron = require('electron')
|
||||
const React = require('react')
|
||||
@@ -31,8 +33,8 @@ class PathSelector extends React.Component {
|
||||
|
||||
handleClick () {
|
||||
const opts = Object.assign({
|
||||
defaultPath: this.props.value,
|
||||
properties: ['openFile', 'openDirectory']
|
||||
defaultPath: this.props.value && path.dirname(this.props.value),
|
||||
properties: [ 'openFile', 'openDirectory' ]
|
||||
}, this.props.dialog)
|
||||
|
||||
remote.dialog.showOpenDialog(
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
const path = require('path')
|
||||
const React = require('react')
|
||||
const PropTypes = require('prop-types')
|
||||
|
||||
@@ -105,7 +104,7 @@ class PreferencesPage extends React.Component {
|
||||
displayValue={playerName}
|
||||
onChange={this.handleExternalPlayerPathChange}
|
||||
title='External player'
|
||||
value={playerPath ? path.dirname(playerPath) : null}
|
||||
value={playerPath}
|
||||
/>
|
||||
</Preference>
|
||||
)
|
||||
@@ -139,11 +138,11 @@ class PreferencesPage extends React.Component {
|
||||
dispatch('updatePreferences', 'autoAddTorrents', isChecked)
|
||||
|
||||
if (isChecked) {
|
||||
dispatch('startFolderWatcher', null)
|
||||
dispatch('startFolderWatcher')
|
||||
return
|
||||
}
|
||||
|
||||
dispatch('stopFolderWatcher', null)
|
||||
dispatch('stopFolderWatcher')
|
||||
}
|
||||
|
||||
torrentsFolderPathSelector () {
|
||||
@@ -156,10 +155,9 @@ class PreferencesPage extends React.Component {
|
||||
title: 'Select folder to watch for new torrents',
|
||||
properties: ['openDirectory']
|
||||
}}
|
||||
displayValue={torrentsFolderPath || ''}
|
||||
onChange={this.handleTorrentsFolderPathChange}
|
||||
title='Folder to watch'
|
||||
value={torrentsFolderPath ? path.dirname(torrentsFolderPath) : null}
|
||||
value={torrentsFolderPath}
|
||||
/>
|
||||
</Preference>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user