function displayResultsInTable()

in assets/android-metrics.js [453:492]


function displayResultsInTable(results) {
  const table = document.querySelector('#summary-table tbody');
  results.forEach(result => {
    const row = document.createElement('tr');

    if (result.unit.includes('score')) {
      result.difference = -result.difference;
      result.monthAgoDifference = -result.monthAgoDifference;
    }

    let recentClass = "";
    if (result.difference < -5) {
      recentClass='negative-difference';
    } else if (result.difference > 5) {
      recentClass='negative-positive';
    }

    let monthAgoClass= "";
    if (result.monthAgoDifference < -5) {
      monthAgoClass='negative-difference';
    } else if (result.difference > 5) {
      monthAgoClass='negative-positive';
    }

    row.onclick = () => {
      window.location.hash = `${result.name}-section`;
    };

    row.innerHTML = `
      <td class="${recentClass}" >${result.name} (${result.unit})</td>
      <td class="${recentClass}" style="border-left: 1px solid #ddd;">${result.firefoxAvg.toFixed(2)}</td>
      <td class="${recentClass}" >${result.chromeAvg.toFixed(2)}</td>
      <td class="${recentClass}" >${result.difference}</td>
      <td class="${monthAgoClass}" style="border-left: 1px solid #ddd;">${result.monthAgoFirefoxAvg.toFixed(2)}</td>
      <td class="${monthAgoClass}" >${result.monthAgoChromeAvg.toFixed(2)}</td>
      <td class="${monthAgoClass}" >${result.monthAgoDifference}</td>
    `;
    table.appendChild(row);
  });
}