i2psnark: folder.js cleanup (ticket #2168, PR #14)

(thx Pimp Trizkit)
This commit is contained in:
zzz
2018-02-17 12:31:53 +00:00
parent cabf1aa3c5
commit 48027fe6ff

View File

@ -1,57 +1,33 @@
function setupbuttons() { const setupbuttons=()=>{
updatesetallbuttons(); let sp = document.forms[0].savepri;
var form = document.forms[0]; if ( sp ) updatesetallbuttons(), sp.disabled = true, sp.className = 'disabled';
form.savepri.disabled = true;
form.savepri.className = 'disabled';
} }
function priorityclicked() { const priorityclicked=()=>{
updatesetallbuttons(); let sp = document.forms[0].savepri;
var form = document.forms[0]; if ( sp ) updatesetallbuttons(), sp.disabled = false, sp.className = 'accept';
form.savepri.disabled = false;
form.savepri.className = 'accept';
} }
function updatesetallbuttons() { const updatesetallbuttons=()=>{
var notNorm = false; let notNorm = true, notHigh = true, notSkip = true, i = 0, len, ele, elems = document.forms[0].elements;
var notHigh = false; for( len = elems.length ; i < len && (notNorm || notHigh || notSkip) ; ) {
var notSkip = false; ele = elems[i++];
var form = document.forms[0]; if (ele.type == 'radio' && !ele.checked) {
for(i = 0; i < form.elements.length; i++) { if (ele.className == 'prinorm') notNorm = false;
var elem = form.elements[i]; else if (ele.className == 'prihigh') notHigh = false;
if (elem.type == 'radio') { else notSkip = false;
if (!elem.checked) {
if (elem.className == 'prinorm')
notNorm = true;
else if (elem.className == 'prihigh')
notHigh = true;
else
notSkip = true;
}
} }
} }
if (notNorm) document.getElementById('setallnorm').className = notNorm ? 'controld' : 'control';
document.getElementById('setallnorm').className = 'control'; document.getElementById('setallhigh').className = notHigh ? 'controld' : 'control';
else document.getElementById('setallskip').className = notSkip ? 'controld' : 'control';
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';
} }
function setallnorm() { const setallnorm=()=>{
var form = document.forms[0]; let i = 0, ele, elems, len, form = document.forms[0];
for(i = 0; i < form.elements.length; i++) { for ( elems = form.elements, len = elems.length ; i < len ; ) {
var elem = form.elements[i]; ele = elems[i++];
if (elem.type == 'radio') { if (ele.type == 'radio' && ele.className === 'prinorm') ele.checked = true;
if (elem.className === 'prinorm')
elem.checked = true;
}
} }
document.getElementById('setallnorm').className = 'controld'; document.getElementById('setallnorm').className = 'controld';
document.getElementById('setallhigh').className = 'control'; document.getElementById('setallhigh').className = 'control';
@ -60,14 +36,11 @@ function setallnorm() {
form.savepri.className = 'accept'; form.savepri.className = 'accept';
} }
function setallhigh() { const setallhigh=()=>{
var form = document.forms[0]; let i = 0, len, ele, elems, form = document.forms[0];
for(i = 0; i < form.elements.length; i++) { for( elems = form.elements, len = elems.length; i < len ; ) {
var elem = form.elements[i]; ele = elems[i++];
if (elem.type == 'radio') { if (ele.type == 'radio' && ele.className === 'prihigh') ele.checked = true;
if (elem.className === 'prihigh')
elem.checked = true;
}
} }
document.getElementById('setallnorm').className = 'control'; document.getElementById('setallnorm').className = 'control';
document.getElementById('setallhigh').className = 'controld'; document.getElementById('setallhigh').className = 'controld';
@ -76,14 +49,11 @@ function setallhigh() {
form.savepri.className = 'accept'; form.savepri.className = 'accept';
} }
function setallskip() { const setallskip=()=>{
var form = document.forms[0]; let i = 0, len, ele, elems, form = document.forms[0];
for(i = 0; i < form.elements.length; i++) { for( elems = form.elements, len = elems.length; i < len ; ) {
var elem = form.elements[i]; ele = elems[i++];
if (elem.type == 'radio') { if (ele.type == 'radio' && ele.className === 'priskip') ele.checked = true;
if (elem.className === 'priskip')
elem.checked = true;
}
} }
document.getElementById('setallnorm').className = 'control'; document.getElementById('setallnorm').className = 'control';
document.getElementById('setallhigh').className = 'control'; document.getElementById('setallhigh').className = 'control';