@ -562,28 +562,27 @@
@@ -562,28 +562,27 @@
< td >
< input type = "text" id = "max_ratio_value" style = "width: 4em;" / >
< / td >
< tr >
< td >
< 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 >
< input type = "text" id = "max_seeding_time_value" style = "width: 4em;" / > QBT_TR(minutes)QBT_TR[CONTEXT=OptionsDialog]
< / td >
< / tr >
< tr >
< td style = "text-align: right;" >
QBT_TR(then)QBT_TR[CONTEXT=OptionsDialog]
< / td >
< td >
< select id = "max_ratio_act" >
< option value = "0" > QBT_TR(Pause torrent)QBT_TR[CONTEXT=OptionsDialog]< / option >
< option value = "1" > QBT_TR(Remove torrent)QBT_TR[CONTEXT=OptionsDialog]< / option >
< option value = "3" > QBT_TR(Remove torrent and its files)QBT_TR[CONTEXT=OptionsDialog]< / option >
< option value = "2" > QBT_TR(Enable super seeding for torrent)QBT_TR[CONTEXT=OptionsDialog]< / option >
< / select >
< / td >
< / tr >
< / tr >
< tr >
< 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();" / >
< / td >
< td >
< input type = "text" id = "max_seeding_time_value" style = "width: 4em;" / > QBT_TR(minutes)QBT_TR[CONTEXT=OptionsDialog]
< / td >
< / tr >
< tr >
< td style = "text-align: right;" > < label for = "max_ratio_act" > QBT_TR(then)QBT_TR[CONTEXT=OptionsDialog]< / label > < / td >
< td >
< select id = "max_ratio_act" >
< option value = "0" > QBT_TR(Pause torrent)QBT_TR[CONTEXT=OptionsDialog]< / option >
< option value = "1" > QBT_TR(Remove torrent)QBT_TR[CONTEXT=OptionsDialog]< / option >
< option value = "3" > QBT_TR(Remove torrent and its files)QBT_TR[CONTEXT=OptionsDialog]< / option >
< option value = "2" > QBT_TR(Enable super seeding for torrent)QBT_TR[CONTEXT=OptionsDialog]< / option >
< / select >
< / td >
< / tr >
< / table >
< / fieldset >
@ -729,10 +728,20 @@
@@ -729,10 +728,20 @@
< div class = "formRow" style = "padding-left: 30px; padding-top: 5px;" >
< textarea id = "bypass_auth_subnet_whitelist_textarea" rows = "5" cols = "48" placeholder = "Example: 172.17.32.0/24, fdff:ffff:c8::/40" > < / textarea >
< / div >
< table >
< tr >
< td > < label for = "webUIMaxAuthFailCountInput" > QBT_TR(Ban client after consecutive failures:)QBT_TR[CONTEXT=OptionsDialog]< / label > < / td >
< td > < input type = "number" id = "webUIMaxAuthFailCountInput" style = "width: 4em;" min = "0" / > < / td >
< / tr >
< tr >
< td style = "text-align: right;" > < label for = "webUIBanDurationInput" > QBT_TR(ban for:)QBT_TR[CONTEXT=OptionsDialog]< / label > < / td >
< td > < input type = "number" id = "webUIBanDurationInput" style = "width: 4em;" min = "1" / > QBT_TR(seconds)QBT_TR[CONTEXT=OptionsDialog]< / td >
< / tr >
< / table >
< table >
< tr >
< td > < label for = "webUISessionTimeoutInput" > QBT_TR(Session timeout:)QBT_TR[CONTEXT=OptionsDialog]< / label > < / td >
< td > < input type = "number" id = "webUISessionTimeoutInput" style = "width: 4em;" min = "0" / > QBT_TR(sec)QBT_TR[CONTEXT=OptionsDialog]< / td >
< td > < input type = "number" id = "webUISessionTimeoutInput" style = "width: 4em;" min = "0" / > QBT_TR(seconds )QBT_TR[CONTEXT=OptionsDialog]< / td >
< / tr >
< / table >
< / fieldset >
@ -1719,6 +1728,8 @@
@@ -1719,6 +1728,8 @@
$('bypass_auth_subnet_whitelist_checkbox').setProperty('checked', pref.bypass_auth_subnet_whitelist_enabled);
$('bypass_auth_subnet_whitelist_textarea').setProperty('value', pref.bypass_auth_subnet_whitelist);
updateBypasssAuthSettings();
$('webUIMaxAuthFailCountInput').setProperty('value', pref.web_ui_max_auth_fail_count.toInt());
$('webUIBanDurationInput').setProperty('value', pref.web_ui_ban_duration.toInt());
$('webUISessionTimeoutInput').setProperty('value', pref.web_ui_session_timeout.toInt());
// Use alternative Web UI
@ -2082,6 +2093,8 @@
@@ -2082,6 +2093,8 @@
settings.set('bypass_local_auth', $('bypass_local_auth_checkbox').getProperty('checked'));
settings.set('bypass_auth_subnet_whitelist_enabled', $('bypass_auth_subnet_whitelist_checkbox').getProperty('checked'));
settings.set('bypass_auth_subnet_whitelist', $('bypass_auth_subnet_whitelist_textarea').getProperty('value'));
settings.set('web_ui_max_auth_fail_count', $('webUIMaxAuthFailCountInput').getProperty('value'));
settings.set('web_ui_ban_duration', $('webUIBanDurationInput').getProperty('value'));
settings.set('web_ui_session_timeout', $('webUISessionTimeoutInput').getProperty('value'));
// Use alternative Web UI