in all_missing_uplifts.js [142:198]
function addRow(bug, version) {
let table = document.getElementById("table");
let row = table.insertRow(table.rows.length);
let today = new Date();
let three_days_ago = new Date().setDate(today.getDate() - 3);
let ten_days_ago = new Date().setDate(today.getDate() - 10);
let bug_elem = row.insertCell(0);
let fixedIn = getFixedIn(bug, version);
let bugLink = document.createElement("a");
bugLink.appendChild(
document.createTextNode(
bug.id +
" - " +
"Fixed in " +
fixedIn.join(", ") +
", '" +
bug["cf_status_firefox" + version] +
"' in " +
version +
"."
)
);
bugLink.title =
(bug.resolution ? bug.resolution + " - " : "") +
"Last activity: " +
prettyDate(bug.last_change_time);
bugLink.href = "https://bugzilla.mozilla.org/show_bug.cgi?id=" + bug.id;
let bugDate = new Date(bug.last_change_time);
if (bugDate > three_days_ago) {
bugLink.style.color = "green";
} else if (bugDate > ten_days_ago) {
bugLink.style.color = "orange";
} else {
bugLink.style.color = "red";
}
bug_elem.appendChild(bugLink);
let signatures_elem = row.insertCell(1);
bug["signatures"].forEach((signature) => {
let signature_link = document.createElement("a");
signature_link.appendChild(document.createTextNode(signature));
signature_link.href =
"https://crash-stats.mozilla.org/signature/?signature=" +
encodeURIComponent(signature);
signatures_elem.appendChild(signature_link);
signatures_elem.appendChild(document.createElement("br"));
});
let crashes_count = row.insertCell(2);
crashes_count.appendChild(document.createTextNode(bug["crashes_count"]));
}