Add more settings to the modal, including:

* Global upload/download throttles mirrored in modal and dropdown
* Max client memory usage
* Verify hash after downloading flag
This commit is contained in:
John Furrow
2016-06-18 00:47:52 -07:00
parent 542093269a
commit a72fb8acb4
10 changed files with 151 additions and 63 deletions

View File

@@ -108,29 +108,46 @@ export default class BandwidthTab extends SettingsTab {
<div className="form">
<div className="form__section">
<p className="form__section__heading">
Speed Limit Dropdown Presets
</p>
<p className="form__section__sub-heading">
Enter a comma-separated list of speeds in kB. 0 represents unlimited.
Transfer Rate Throttles
</p>
<div className="form__row">
<div className="form__column">
<label className="form__label">
Download Presets
Dropdown Presets: Download
</label>
<input className="textbox" type="text"
onChange={this.handleDownloadTextChange}
value={downloadValue} />
</div>
</div>
<div className="form__row">
<div className="form__column">
<label className="form__label">
Upload Presets
Dropdown Presets: Upload
</label>
<input className="textbox" type="text"
onChange={this.handleUploadTextChange}
value={uploadValue} />
</div>
</div>
<div className="form__row">
<div className="form__column">
<label className="form__label">
Global Download Rate Throttle
</label>
<input className="textbox" type="text"
onChange={this.handleClientSettingFieldChange.bind(this, 'throttleGlobalDownMax')}
value={this.getFieldValue('throttleGlobalDownMax')} />
</div>
<div className="form__column">
<label className="form__label">
Global Upload Rate Throttle
</label>
<input className="textbox" type="text"
onChange={this.handleClientSettingFieldChange.bind(this, 'throttleGlobalUpMax')}
value={this.getFieldValue('throttleGlobalUpMax')} />
</div>
</div>
</div>
<div className="form__section">
<div className="form__section__heading">