in scomp.js [78:142]
function (aData1) {
if (aData1) {
var result1 = aData1.facets.signature;
var total1 = aData1.total;
displayMessage("Requesting data for second search…");
fetchFile(
gSocorroPath +
"api/SuperSearch/?_facets=signature&_results_number=0" +
"&" +
gSearch2 +
"&_facets_size=" +
gFetchLimit,
"json",
function (aData2) {
if (aData2) {
var result2 = aData2.facets.signature;
var total2 = aData2.total;
displayMessage(
"Processing " +
result1.length +
" and " +
result2.length +
" results for searches…"
);
// Assemble data into a form we can use.
for (var i = 0; i <= result1.length - 1; i++) {
gSigData[result1[i].term] = {
count1: result1[i].count,
pct1: (100 * result1[i].count) / total1,
signature: result1[i].term,
count2: 0,
pct2: 0,
};
}
// Assemble data into a form we can use.
for (var i = 0; i <= result2.length - 1; i++) {
if (!gSigData[result2[i].term]) {
gSigData[result2[i].term] = {
count1: 0,
pct1: 0,
signature: result2[i].term,
};
}
gSigData[result2[i].term].count2 = result2[i].count;
gSigData[result2[i].term].pct2 =
(100 * result2[i].count) / total2;
}
// Calculate the differences.
for (var signature in gSigData) {
gSigData[signature].pctcmp =
gSigData[signature].pct2 - gSigData[signature].pct1;
}
setTimeout(function () {
buildDataTable();
fetchBugs();
}, 0);
} else {
displayMessage("ERROR - couldn't fetch search #2!");
}
}
);
} else {
displayMessage("ERROR - couldn't fetch search #1!");
}
}