further improved formatting of scan page, added disabled checkboxes on scan, updated miner count on add

This commit is contained in:
UpstreamData
2022-03-01 11:30:48 -07:00
parent 3002cb4e97
commit 385943755d

View File

@@ -64,12 +64,14 @@
document.getElementById("selectAllCheckbox").disabled = false document.getElementById("selectAllCheckbox").disabled = false
document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners" document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners"
document.getElementById("cancelButton").style = "display:none;" document.getElementById("cancelButton").style = "display:none;"
enableCheckboxes();
} else if (event.data == "Cancelled") { } else if (event.data == "Cancelled") {
document.getElementById("scanButton").innerHTML = "Scan" document.getElementById("scanButton").innerHTML = "Scan"
document.getElementById("scanButton").disabled = false document.getElementById("scanButton").disabled = false
document.getElementById("selectAllCheckbox").disabled = false document.getElementById("selectAllCheckbox").disabled = false
document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners" document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners"
document.getElementById("cancelButton").style = "display:none;" document.getElementById("cancelButton").style = "display:none;"
enableCheckboxes();
} else { } else {
var miner_data = JSON.parse(event.data) var miner_data = JSON.parse(event.data)
var miners = document.getElementById('minerTable') var miners = document.getElementById('minerTable')
@@ -97,6 +99,7 @@
miners.append(tr) miners.append(tr)
}); });
disableCheckboxes();
}; };
}; };
function scanMiners(event) { function scanMiners(event) {
@@ -123,7 +126,7 @@
}; };
function addMiners(event) { function addMiners(event) {
var checkedBoxes = document.querySelectorAll('input[name=minerCheckboxes]:checked'); var checkedBoxes = document.querySelectorAll('input[name=minerCheckboxes]:checked');
if !(checkedBoxes.length == 0) { if (checkedBoxes.length != 0) {
var minerList = []; var minerList = [];
for (i = 0; i< checkedBoxes.length; i++) { for (i = 0; i< checkedBoxes.length; i++) {
minerList.push(checkedBoxes[i].defaultValue); minerList.push(checkedBoxes[i].defaultValue);
@@ -133,6 +136,19 @@
var tr_to_remove = document.getElementById(minerList[i]) var tr_to_remove = document.getElementById(minerList[i])
tr_to_remove.remove() tr_to_remove.remove()
} }
document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners"
};
};
function disableCheckboxes() {
var checkBoxes = document.querySelectorAll('input[name=minerCheckboxes]');
for (i = 0; i< checkBoxes.length; i++) {
checkBoxes[i].disabled = true
};
};
function enableCheckboxes() {
var checkBoxes = document.querySelectorAll('input[name=minerCheckboxes]');
for (i = 0; i< checkBoxes.length; i++) {
checkBoxes[i].disabled = false
}; };
}; };
</script> </script>