diff --git a/apps/i2psnark/resources/js/folder.js b/apps/i2psnark/resources/js/folder.js index fbc906bf92b1b07e21b7cfead20bf8e788945b4e..90d7a68f8490a42bef6f601f873ebecaf76a3f91 100644 --- a/apps/i2psnark/resources/js/folder.js +++ b/apps/i2psnark/resources/js/folder.js @@ -1,57 +1,33 @@ -function setupbuttons() { - updatesetallbuttons(); - var form = document.forms[0]; - form.savepri.disabled = true; - form.savepri.className = 'disabled'; +const setupbuttons=()=>{ + let sp = document.forms[0].savepri; + if ( sp ) updatesetallbuttons(), sp.disabled = true, sp.className = 'disabled'; } -function priorityclicked() { - updatesetallbuttons(); - var form = document.forms[0]; - form.savepri.disabled = false; - form.savepri.className = 'accept'; +const priorityclicked=()=>{ + let sp = document.forms[0].savepri; + if ( sp ) updatesetallbuttons(), sp.disabled = false, sp.className = 'accept'; } -function updatesetallbuttons() { - var notNorm = false; - var notHigh = false; - var notSkip = false; - var form = document.forms[0]; - for(i = 0; i < form.elements.length; i++) { - var elem = form.elements[i]; - if (elem.type == 'radio') { - if (!elem.checked) { - if (elem.className == 'prinorm') - notNorm = true; - else if (elem.className == 'prihigh') - notHigh = true; - else - notSkip = true; - } +const updatesetallbuttons=()=>{ + let notNorm = true, notHigh = true, notSkip = true, i = 0, len, ele, elems = document.forms[0].elements; + for( len = elems.length ; i < len && (notNorm || notHigh || notSkip) ; ) { + ele = elems[i++]; + if (ele.type == 'radio' && !ele.checked) { + if (ele.className == 'prinorm') notNorm = false; + else if (ele.className == 'prihigh') notHigh = false; + else notSkip = false; } } - if (notNorm) - document.getElementById('setallnorm').className = 'control'; - else - document.getElementById('setallnorm').className = 'controld'; - if (notHigh) - document.getElementById('setallhigh').className = 'control'; - else - document.getElementById('setallhigh').className = 'controld'; - if (notSkip) - document.getElementById('setallskip').className = 'control'; - else - document.getElementById('setallskip').className = 'controld'; + document.getElementById('setallnorm').className = notNorm ? 'controld' : 'control'; + document.getElementById('setallhigh').className = notHigh ? 'controld' : 'control'; + document.getElementById('setallskip').className = notSkip ? 'controld' : 'control'; } -function setallnorm() { - var form = document.forms[0]; - for(i = 0; i < form.elements.length; i++) { - var elem = form.elements[i]; - if (elem.type == 'radio') { - if (elem.className === 'prinorm') - elem.checked = true; - } +const setallnorm=()=>{ + let i = 0, ele, elems, len, form = document.forms[0]; + for ( elems = form.elements, len = elems.length ; i < len ; ) { + ele = elems[i++]; + if (ele.type == 'radio' && ele.className === 'prinorm') ele.checked = true; } document.getElementById('setallnorm').className = 'controld'; document.getElementById('setallhigh').className = 'control'; @@ -60,14 +36,11 @@ function setallnorm() { form.savepri.className = 'accept'; } -function setallhigh() { - var form = document.forms[0]; - for(i = 0; i < form.elements.length; i++) { - var elem = form.elements[i]; - if (elem.type == 'radio') { - if (elem.className === 'prihigh') - elem.checked = true; - } +const setallhigh=()=>{ + let i = 0, len, ele, elems, form = document.forms[0]; + for( elems = form.elements, len = elems.length; i < len ; ) { + ele = elems[i++]; + if (ele.type == 'radio' && ele.className === 'prihigh') ele.checked = true; } document.getElementById('setallnorm').className = 'control'; document.getElementById('setallhigh').className = 'controld'; @@ -76,14 +49,11 @@ function setallhigh() { form.savepri.className = 'accept'; } -function setallskip() { - var form = document.forms[0]; - for(i = 0; i < form.elements.length; i++) { - var elem = form.elements[i]; - if (elem.type == 'radio') { - if (elem.className === 'priskip') - elem.checked = true; - } +const setallskip=()=>{ + let i = 0, len, ele, elems, form = document.forms[0]; + for( elems = form.elements, len = elems.length; i < len ; ) { + ele = elems[i++]; + if (ele.type == 'radio' && ele.className === 'priskip') ele.checked = true; } document.getElementById('setallnorm').className = 'control'; document.getElementById('setallhigh').className = 'control';