INNER CODE UNIT · JavaScript
truncateDNSTable
cisagov/ScubaGoggles · scubagoggles/reporter/scripts/main.js:125
const truncateDNSTable = (logIndex, maxRows) => {
try {
const ROW_INCREMENT = 10;
let dnsLog = document.querySelectorAll('.dns-logs')[logIndex];
let rows = dnsLog.querySelector('table').querySelectorAll('tr');
for (let i = 0; i < rows.length; i++) {
if (i > maxRows) {
rows[i].style.display = 'none';
}
else {
rows[i].style.display = 'table-row';
}
}
dnsLog.querySelectorAll('.show-more').forEach(e => e.remove());
if (rows.length > maxRows) {
let showMoreMessage = document.createElement('p');
showMoreMessage.classList.add('show-more');
showMoreMessage.innerHTML = `${rows.length-maxRows} rows hidden. `;