From 69984f95505a794581d56193af1c5610e577cc12 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 18 Sep 2011 19:43:33 +0300 Subject: [PATCH] WebUI: Simplify javascript for preferences dialog --- src/webui/html/preferences_content.html | 141 +++++------------------- 1 file changed, 26 insertions(+), 115 deletions(-) diff --git a/src/webui/html/preferences_content.html b/src/webui/html/preferences_content.html index c56097d9f..3e3d6e036 100644 --- a/src/webui/html/preferences_content.html +++ b/src/webui/html/preferences_content.html @@ -556,14 +556,8 @@ loadPreferences = function() { onSuccess: function(pref) { if(pref){ // Connection - var listen_port = pref.listen_port.toInt(); - $('port_value').setProperty('value', listen_port); - - if(pref.upnp) { - $('upnp_checkbox').setProperty('checked', true); - } else { - $('upnp_checkbox').setProperty('checked', false); - } + $('port_value').setProperty('value', pref.listen_port.toInt()); + $('upnp_checkbox').setProperty('checked', pref.upnp); var dl_limit = pref.dl_limit.toInt(); if(dl_limit <= 0) { @@ -585,19 +579,10 @@ loadPreferences = function() { utp_supported = $defined(pref.enable_utp); setuTPSettingsVisible(utp_supported); if(utp_supported) { - if(pref.enable_utp) - $('enable_utp_checkbox').setProperty('checked', true); - else - $('enable_utp_checkbox').setProperty('checked', false); - if(pref.limit_utp_rate) - $('limit_utp_rate_checkbox').setProperty('checked', true); - else - $('limit_utp_rate_checkbox').setProperty('checked', false); + $('enable_utp_checkbox').setProperty('checked', pref.enable_utp); + $('limit_utp_rate_checkbox').setProperty('checked', pref.limit_utp_rate); } - if(pref.limit_tcp_overhead) - $('limit_tcp_overhead_checkbox').setProperty('checked', true); - else - $('limit_tcp_overhead_checkbox').setProperty('checked', false); + $('limit_tcp_overhead_checkbox').setProperty('checked', pref.limit_tcp_overhead); var max_connec = pref.max_connec.toInt(); if(max_connec <= 0) { $('max_connec_checkbox').setProperty('checked', false); @@ -626,47 +611,20 @@ loadPreferences = function() { } updateMaxUploadsPerTorrentEnabled(); // Bittorrent - var dht = pref.dht; //bool - if(dht) { - $('dht_checkbox').setProperty('checked', true); - } else { - $('dht_checkbox').setProperty('checked', false); - } - var dhtSameAsBT = pref.dhtSameAsBT; - if(dhtSameAsBT) { - $('DHTPortDiffThanBT_checkbox').setProperty('checked', false); - } else { - $('DHTPortDiffThanBT_checkbox').setProperty('checked', true); - } + $('dht_checkbox').setProperty('checked', pref.dht); + $('DHTPortDiffThanBT_checkbox').setProperty('checked', !pref.dhtSameAsBT); $('DHTPort_txt').setProperty('value', pref.dht_port); updateDHTPortSettings(); - var pex = pref.pex; //bool - if(pex) { - $('pex_checkbox').setProperty('checked', true); - } else { - $('pex_checkbox').setProperty('checked', false); - } - var lsd = pref.lsd; //bool - if(lsd) { - $('lsd_checkbox').setProperty('checked', true); - } else { - $('lsd_checkbox').setProperty('checked', false); - } + $('pex_checkbox').setProperty('checked', pref.pex); + $('lsd_checkbox').setProperty('checked', pref.lsd); var encryption = pref.encryption.toInt(); $('encryption_select').getChildren('option')[encryption].setAttribute('selected', ''); // Downloads - var save_path = pref.save_path; - $("savepath_text").setProperty('value', save_path); - var temp_path_enabled = pref.temp_path_enabled; - if(temp_path_enabled) { - $('temppath_checkbox').setProperty('checked', true); - } else { - $('temppath_checkbox').setProperty('checked', false); - } - var temp_path = pref.temp_path; - $('temppath_text').setProperty('value', temp_path); + $("savepath_text").setProperty('value', pref.save_path); + $('temppath_checkbox').setProperty('checked', pref.temp_path_enabled); + $('temppath_text').setProperty('value', pref.temp_path); updateTempDirEnabled(); - var i = 0; + var i; for(i=0; i