mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-20 21:33:27 -07:00
Merge pull request #13269 from Chocobo1/webui
Fix seeding time checkbox placement in WebUI
This commit is contained in:
commit
e86cef449b
1 changed files with 6 additions and 13 deletions
|
@ -565,8 +565,8 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<label for="max_seeding_time_checkbox">QBT_TR(When seeding time reaches)QBT_TR[CONTEXT=OptionsDialog]</label>
|
|
||||||
<input type="checkbox" id="max_seeding_time_checkbox" onclick="qBittorrent.Preferences.updateMaxRatioTimeEnabled();" />
|
<input type="checkbox" id="max_seeding_time_checkbox" onclick="qBittorrent.Preferences.updateMaxRatioTimeEnabled();" />
|
||||||
|
<label for="max_seeding_time_checkbox">QBT_TR(When seeding time reaches)QBT_TR[CONTEXT=OptionsDialog]</label>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" id="max_seeding_time_value" style="width: 4em;" />QBT_TR(minutes)QBT_TR[CONTEXT=OptionsDialog]
|
<input type="text" id="max_seeding_time_value" style="width: 4em;" />QBT_TR(minutes)QBT_TR[CONTEXT=OptionsDialog]
|
||||||
|
@ -1738,15 +1738,9 @@
|
||||||
|
|
||||||
// Share Limiting
|
// Share Limiting
|
||||||
$('max_ratio_checkbox').setProperty('checked', pref.max_ratio_enabled);
|
$('max_ratio_checkbox').setProperty('checked', pref.max_ratio_enabled);
|
||||||
if (pref.max_ratio_enabled)
|
$('max_ratio_value').setProperty('value', (pref.max_ratio_enabled ? pref.max_ratio : 1));
|
||||||
$('max_ratio_value').setProperty('value', pref.max_ratio);
|
|
||||||
else
|
|
||||||
$('max_ratio_value').setProperty('value', 1);
|
|
||||||
$('max_seeding_time_checkbox').setProperty('checked', pref.max_seeding_time_enabled);
|
$('max_seeding_time_checkbox').setProperty('checked', pref.max_seeding_time_enabled);
|
||||||
if (pref.max_seeding_time_enabled)
|
$('max_seeding_time_value').setProperty('value', (pref.max_seeding_time_enabled ? pref.max_seeding_time.toInt() : 1440));
|
||||||
$('max_seeding_time_value').setProperty('value', pref.max_seeding_time.toInt());
|
|
||||||
else
|
|
||||||
$('max_seeding_time_value').setProperty('value', 1440);
|
|
||||||
let maxRatioAct = 0;
|
let maxRatioAct = 0;
|
||||||
switch (pref.max_ratio_act.toInt()) {
|
switch (pref.max_ratio_act.toInt()) {
|
||||||
case 0: // Pause
|
case 0: // Pause
|
||||||
|
@ -2107,20 +2101,19 @@
|
||||||
// Share Ratio Limiting
|
// Share Ratio Limiting
|
||||||
let max_ratio = -1;
|
let max_ratio = -1;
|
||||||
if ($('max_ratio_checkbox').getProperty('checked')) {
|
if ($('max_ratio_checkbox').getProperty('checked')) {
|
||||||
max_ratio = $('max_ratio_value').getProperty('value');
|
max_ratio = $('max_ratio_value').getProperty('value').toFloat();
|
||||||
if (isNaN(max_ratio) || max_ratio < 0 || max_ratio > 9998) {
|
if (isNaN(max_ratio) || (max_ratio < 0) || (max_ratio > 9998)) {
|
||||||
alert("QBT_TR(Share ratio limit must be between 0 and 9998.)QBT_TR[CONTEXT=HttpServer]");
|
alert("QBT_TR(Share ratio limit must be between 0 and 9998.)QBT_TR[CONTEXT=HttpServer]");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
settings.set('max_ratio_enabled', $('max_ratio_checkbox').getProperty('checked'));
|
settings.set('max_ratio_enabled', $('max_ratio_checkbox').getProperty('checked'));
|
||||||
settings.set('max_ratio', max_ratio);
|
settings.set('max_ratio', max_ratio);
|
||||||
settings.set('max_ratio_act', $('max_ratio_act').getProperty('value').toInt());
|
|
||||||
|
|
||||||
let max_seeding_time = -1;
|
let max_seeding_time = -1;
|
||||||
if ($('max_seeding_time_checkbox').getProperty('checked')) {
|
if ($('max_seeding_time_checkbox').getProperty('checked')) {
|
||||||
max_seeding_time = $('max_seeding_time_value').getProperty('value').toInt();
|
max_seeding_time = $('max_seeding_time_value').getProperty('value').toInt();
|
||||||
if (isNaN(max_seeding_time) || max_seeding_time < 0 || max_seeding_time > 525600) {
|
if (isNaN(max_seeding_time) || (max_seeding_time < 0) || (max_seeding_time > 525600)) {
|
||||||
alert("QBT_TR(Seeding time limit must be between 0 and 525600 minutes.)QBT_TR[CONTEXT=HttpServer]");
|
alert("QBT_TR(Seeding time limit must be between 0 and 525600 minutes.)QBT_TR[CONTEXT=HttpServer]");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue