function populateRow()

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) + ' &rArr; ' + 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);
}