mirror of
https://github.com/LBRYFoundation/lbry-desktop.git
synced 2025-08-23 17:47:24 +00:00
Finish pre-population; fix saving of "share diagnostic data" field
This commit is contained in:
parent
496dbaea34
commit
123e6760bc
1 changed files with 10 additions and 10 deletions
20
js/gui.js
20
js/gui.js
|
@ -403,7 +403,7 @@ var SettingsPage = React.createClass({
|
||||||
onRunOnStartChange: function (event) {
|
onRunOnStartChange: function (event) {
|
||||||
this.storeSetting('run_on_startup', event.target.checked);
|
this.storeSetting('run_on_startup', event.target.checked);
|
||||||
},
|
},
|
||||||
onChareDataChange: function (event) {
|
onShareDataChange: function (event) {
|
||||||
this.storeSetting('upload_log', event.target.checked);
|
this.storeSetting('upload_log', event.target.checked);
|
||||||
},
|
},
|
||||||
onDownloadDirChange: function(event) {
|
onDownloadDirChange: function(event) {
|
||||||
|
@ -433,15 +433,15 @@ var SettingsPage = React.createClass({
|
||||||
},
|
},
|
||||||
getInitialState: function() {
|
getInitialState: function() {
|
||||||
return {
|
return {
|
||||||
isMaxUpload: false,
|
|
||||||
isMaxDownload: false,
|
|
||||||
settings: null
|
settings: null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
componentWillMount: function() {
|
componentWillMount: function() {
|
||||||
lbry.getSettings(function(settings) {
|
lbry.getSettings(function(settings) {
|
||||||
this.setState({
|
this.setState({
|
||||||
settings: settings
|
settings: settings,
|
||||||
|
isMaxUpload: settings.max_upload != 0,
|
||||||
|
isMaxDownload: settings.max_download != 0
|
||||||
});
|
});
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
},
|
},
|
||||||
|
@ -460,7 +460,7 @@ var SettingsPage = React.createClass({
|
||||||
<section style={settingsSectionStyles}>
|
<section style={settingsSectionStyles}>
|
||||||
<h4>Run on startup</h4>
|
<h4>Run on startup</h4>
|
||||||
<label style={settingsCheckBoxOptionStyles}>
|
<label style={settingsCheckBoxOptionStyles}>
|
||||||
<input type="checkbox" onChange={this.onRunOnStartChange} defaultChecked={false} /> Run LBRY automatically when I start my computer
|
<input type="checkbox" onChange={this.onRunOnStartChange} defaultChecked={this.state.settings.run_on_startup} /> Run LBRY automatically when I start my computer
|
||||||
</label>
|
</label>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -472,25 +472,25 @@ var SettingsPage = React.createClass({
|
||||||
<section style={settingsSectionStyles}>
|
<section style={settingsSectionStyles}>
|
||||||
<h4>Share diagnostic data</h4>
|
<h4>Share diagnostic data</h4>
|
||||||
<label style={settingsCheckBoxOptionStyles}>
|
<label style={settingsCheckBoxOptionStyles}>
|
||||||
<input type="checkbox" onChange={this.onShareDataChange} defaultChecked={false} /> Help make LBRY better by contributing diagnostic data about my usage
|
<input type="checkbox" onChange={this.onShareDataChange} defaultChecked={this.state.settings.upload_log} /> Help make LBRY better by contributing diagnostic data about my usage
|
||||||
</label>
|
</label>
|
||||||
</section>
|
</section>
|
||||||
<section style={settingsSectionStyles}>
|
<section style={settingsSectionStyles}>
|
||||||
<h4>Bandwidth limits</h4>
|
<h4>Bandwidth limits</h4>
|
||||||
<span style={maxUploadQuestionStyles}>How much of your upload bandwidth may LBRY use?</span>
|
<span style={maxUploadQuestionStyles}>How much of your upload bandwidth may LBRY use?</span>
|
||||||
<label style={settingsRadioOptionStyles}>
|
<label style={settingsRadioOptionStyles}>
|
||||||
<input type="radio" name="max_upload_pref" onChange={this.onMaxUploadPrefChange.bind(this, false)}/> Unlimited
|
<input type="radio" name="max_upload_pref" onChange={this.onMaxUploadPrefChange.bind(this, false)} defaultChecked={!this.state.isMaxUpload}/> Unlimited
|
||||||
</label>
|
</label>
|
||||||
<label style={settingsRadioOptionStyles}>
|
<label style={settingsRadioOptionStyles}>
|
||||||
<input type="radio" name="max_upload_pref" onChange={this.onMaxUploadPrefChange.bind(this, true)}/> { this.state.isMaxUpload ? 'Up to' : 'Choose limit...' }
|
<input type="radio" name="max_upload_pref" onChange={this.onMaxUploadPrefChange.bind(this, true)} defaultChecked={this.state.isMaxUpload}/> { this.state.isMaxUpload ? 'Up to' : 'Choose limit...' }
|
||||||
<span className={ this.state.isMaxUpload ? '' : 'hidden'}> <input type="number" min="0" step=".5" defaultValue={this.state.settings['max_upload']} style={settingsNumberFieldStyles} onChange={this.onMaxUploadFieldChange}/> MB/s</span>
|
<span className={ this.state.isMaxUpload ? '' : 'hidden'}> <input type="number" min="0" step=".5" defaultValue={this.state.settings['max_upload']} style={settingsNumberFieldStyles} onChange={this.onMaxUploadFieldChange}/> MB/s</span>
|
||||||
</label>
|
</label>
|
||||||
<span style={maxDownloadQuestionStyles}>How much of your download bandwidth may LBRY use?</span>
|
<span style={maxDownloadQuestionStyles}>How much of your download bandwidth may LBRY use?</span>
|
||||||
<label style={settingsRadioOptionStyles}>
|
<label style={settingsRadioOptionStyles}>
|
||||||
<input type="radio" name="max_download_pref" onChange={this.onMaxDownloadPrefChange.bind(this, false)}/> Unlimited
|
<input type="radio" name="max_download_pref" onChange={this.onMaxDownloadPrefChange.bind(this, false)} defaultChecked={!this.state.isMaxDownload}/> Unlimited
|
||||||
</label>
|
</label>
|
||||||
<label style={settingsRadioOptionStyles}>
|
<label style={settingsRadioOptionStyles}>
|
||||||
<input type="radio" name="max_download_pref" onChange={this.onMaxDownloadPrefChange.bind(this, true)}/> { this.state.isMaxDownload ? 'Up to' : 'Choose limit...' }
|
<input type="radio" name="max_download_pref" onChange={this.onMaxDownloadPrefChange.bind(this, true)} defaultChecked={this.state.isMaxDownload}/> { this.state.isMaxDownload ? 'Up to' : 'Choose limit...' }
|
||||||
<span className={ this.state.isMaxDownload ? '' : 'hidden'}> <input type="number" min="0" step=".5" defaultValue={this.state.settings['max_download']} style={settingsNumberFieldStyles} onChange={this.onMaxDownloadFieldChange}/> MB/s</span>
|
<span className={ this.state.isMaxDownload ? '' : 'hidden'}> <input type="number" min="0" step=".5" defaultValue={this.state.settings['max_download']} style={settingsNumberFieldStyles} onChange={this.onMaxDownloadFieldChange}/> MB/s</span>
|
||||||
</label>
|
</label>
|
||||||
</section>
|
</section>
|
||||||
|
|
Loading…
Add table
Reference in a new issue