mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-21 05:43:32 -07:00
Conditionally disable port input field
Disable port input when "Use different port on each startup" option is selected. This follows the behavior in GUI.
This commit is contained in:
parent
2d13f87ba4
commit
60994df8d0
1 changed files with 7 additions and 1 deletions
|
@ -249,7 +249,7 @@
|
||||||
<label for="upnp_checkbox">QBT_TR(Use UPnP / NAT-PMP port forwarding from my router)QBT_TR[CONTEXT=OptionsDialog]</label>
|
<label for="upnp_checkbox">QBT_TR(Use UPnP / NAT-PMP port forwarding from my router)QBT_TR[CONTEXT=OptionsDialog]</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="formRow">
|
<div class="formRow">
|
||||||
<input type="checkbox" id="random_port_checkbox" />
|
<input type="checkbox" id="random_port_checkbox" onclick="updatePortValueEnabled();" />
|
||||||
<label for="random_port_checkbox">QBT_TR(Use different port on each startup)QBT_TR[CONTEXT=OptionsDialog]</label>
|
<label for="random_port_checkbox">QBT_TR(Use different port on each startup)QBT_TR[CONTEXT=OptionsDialog]</label>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
@ -1201,6 +1201,11 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
// Connection tab
|
// Connection tab
|
||||||
|
this.updatePortValueEnabled = function() {
|
||||||
|
const checked = $('random_port_checkbox').getProperty('checked');
|
||||||
|
$('port_value').setProperty('disabled', checked);
|
||||||
|
};
|
||||||
|
|
||||||
this.updateMaxConnecEnabled = function() {
|
this.updateMaxConnecEnabled = function() {
|
||||||
const isMaxConnecEnabled = $('max_connec_checkbox').getProperty('checked');
|
const isMaxConnecEnabled = $('max_connec_checkbox').getProperty('checked');
|
||||||
$('max_connec_value').setProperty('disabled', !isMaxConnecEnabled);
|
$('max_connec_value').setProperty('disabled', !isMaxConnecEnabled);
|
||||||
|
@ -1485,6 +1490,7 @@
|
||||||
$('port_value').setProperty('value', pref.listen_port.toInt());
|
$('port_value').setProperty('value', pref.listen_port.toInt());
|
||||||
$('upnp_checkbox').setProperty('checked', pref.upnp);
|
$('upnp_checkbox').setProperty('checked', pref.upnp);
|
||||||
$('random_port_checkbox').setProperty('checked', pref.random_port);
|
$('random_port_checkbox').setProperty('checked', pref.random_port);
|
||||||
|
updatePortValueEnabled();
|
||||||
|
|
||||||
// Connections Limits
|
// Connections Limits
|
||||||
const max_connec = pref.max_connec.toInt();
|
const max_connec = pref.max_connec.toInt();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue