function populateBuckets()

in js/triage.js [276:315]


function populateBuckets(year, count) {
  if (!BugQueries) {
    return;
  }

  // Adds div placeholders for bucket entries. 
  insertEmptyBugLists(year, count);

  for (let i = 0; i < BugQueries.length; i++) {
    let query = BugQueries[i];

    if (!("url" in query)) {
      continue;
    }

    let dfrom = query.from.split('-');
    let dto = query.to.split('-');
    let id = year + "-" + i;

    // Gray future buckets
    let now = new Date();
    let endDate = new Date(dfrom[0], parseInt(dfrom[1])-1, dfrom[2], 0, 0, 0, 0);
    let cssTag = 'greyedout';
    if (now > endDate) {
      cssTag = '';
    }

    let markup = "<div class='bugcount'><div class='who " + cssTag + "'>"
      + query.who
      + "</div>"
      + "<div class='date " + cssTag + "'>("
      + MONTHS[dfrom[1]-1] + " " + dfrom[2] + " - "
      + MONTHS[dto[1]-1] + " " + dto[2] + ")</div>"
      + "<div id='data" + i + "'" + " class='data greyedout'>?</div>"
      + "<div id='ubdata" + i + "'" + " class='data greyedout'>?</div>"
      + "</div>";
    // This id was generated in insertEmptyBugLists
    $("#reportDiv" + id).replaceWith(markup);
  }
}