diff --git a/plinth/modules/tor/templates/tor.html b/plinth/modules/tor/templates/tor.html
index ff881b086..2bd0be414 100644
--- a/plinth/modules/tor/templates/tor.html
+++ b/plinth/modules/tor/templates/tor.html
@@ -154,19 +154,14 @@
$('#id_tor-use_upstream_bridges').change(function() {
if ($('#id_tor-use_upstream_bridges').prop('checked')) {
- $('#id_tor-upstream_bridges').show('slow');
- $('label[for="id_tor-upstream_bridges"]').show('slow');
- $('label[for="id_tor-upstream_bridges"]').parent().show('slow');
- $('#id_tor-relay_enabled').prop('checked', false);
- $('#id_tor-bridge_relay_enabled').prop('checked', false);
- $('#id_tor-relay_enabled').parent().parent().parent().parent().hide('slow');
- $('#id_tor-bridge_relay_enabled').parent().parent().parent().parent().hide('slow');
+ $('#id_tor-upstream_bridges').parent().parent().show('slow');
+ $('#id_tor-relay_enabled').prop('checked', false)
+ .prop('disabled', true);
+ $('#id_tor-bridge_relay_enabled').prop('checked', false)
+ .prop('disabled', true);
} else {
- $('#id_tor-upstream_bridges').hide('slow');
- $('label[for="id_tor-upstream_bridges"]').hide('slow');
- $('label[for="id_tor-upstream_bridges"]').parent().hide('slow');
- $('#id_tor-relay_enabled').parent().parent().parent().parent().show('slow');
- $('#id_tor-bridge_relay_enabled').parent().parent().parent().parent().show('slow');
+ $('#id_tor-upstream_bridges').parent().parent().hide('slow');
+ $('#id_tor-relay_enabled').prop('disabled', false);
}
}).change();
})(jQuery);