function generateTable(data) {
const tableBody = document.createElement("tbody");
tableBody.classList.add("logs__tbody");
for (let i = 0; i < data.length; i++) {
const row = document.createElement("tr");
row.classList.add("logs__trow");
const domain = document.createElement("td");
domain.classList.add("logs__item__name");
const domainText = document.createTextNode(data[i].domain);
domain.appendChild(domainText);
row.appendChild(domain);
const date = document.createElement("td");
date.classList.add("logs__item__date");
const dateText = document.createTextNode(data[i].date + " days ago");
date.appendChild(dateText);
row.appendChild(date);
tableBody.appendChild(row);
}
const table = document.createElement("table");
table.classList.add("logs__table");
table.appendChild(tableBody);
document.getElementById("logs").appendChild(table);
}
function setLowestDate(data) {
console.log(data);
const lowestDate = data.reduce((minNum, expiredEntry) => {
return Math.min(expiredEntry.date, minNum)
}, Infinity);
console.log(lowestDate);
document.getElementById("time__tls").innerHTML = lowestDate;
}
fetch("data.json")
.then(res => res.json())
.then(data => {
generateTable(data.incidents);
setLowestDate(data.incidents);
});