in js/details.js [350:395]
function populateRow(record) {
const options = { dateStyle: 'medium' };
let bugUrl = NeedInfoConfig.bugzilla_link_url.replace('{id}', record.bugid);
let dateStr = record.date.toLocaleDateString(undefined, options);
let tabTarget = NeedInfoConfig.targetnew ? "nidetails" : "_blank";
let bugLink = "<a target='" + tabTarget + "' href='" + bugUrl + "'>" + record.bugid + "</a>";
let titleLink = "<a class='nodecoration' target='" + tabTarget + "' href='" + bugUrl + "'>" + record.title + "</a>";
let commentLink = "<a class='nodecoration' target='" + tabTarget + "' href='" + bugUrl + "#c" + record.commentid + "'>" + record.msg + "</a>";
let assignee = trimAddress(record.assignee);
let index = -1, first = true;
let flagText = '';
let extraFlagText = '';
record.flags.forEach(function (flag) {
index++;
if (flag.name != 'needinfo')
return true;
if (record.flagidx == index) {
flagText = trimAddress(flag.setter) + '<br/>';
} else {
if (first) {
first = false;
extraFlagText = "<br/>additional nis:<br/>";
}
extraFlagText += trimAddress(flag.setter) + ' ⇒ ' + trimAddress(flag.requestee) + '<br/>';
}
});
let checkBox = "<input type='checkbox' onclick='checkClick(this);' id='check-" + record.bugid + "'";
if (record.checked)
checkBox += " checked ";
checkBox += "/>";
let content =
"<div class='name-checkbox'>" + checkBox + "</div>" +
"<div class='name-nidate'>" + dateStr + "</div>" +
"<div class='name-bugid'>" + bugLink + "</div>" +
"<div class='name-nifrom'>" + flagText + "<span class='name-nifromadd'>" + extraFlagText + "</span></div>" +
"<div class='name-assignee'>" + assignee + "</div>" +
"<div class='name-severity'>" + record.severity + "</div>" +
"<div class='name-priority'>" + record.priority + "</div>" +
"<div class='name-platform'>" + record.platform + "</div>" +
"<div class='name-bugtitle'>" + titleLink + "</div>" +
"<div class='name-nimsg'>" + commentLink + "</div>";
$("#report").append(content);
}