in Source/html-report/js/report_builder.js [581:650]
build: function(calls) {
this.calls = calls;
this.processedCalls = [];
var processedCalls = this.processedCalls;
var callDetails = $("<div>").addClass("result-container").css({
"width": "100%",
"height": "700px",
"border-left": "1px solid black"
});
var endpointList = $("<ul>").addClass("endpoint-results");;
$.each(this.calls["Call List"], function(index, endpoint) {
var listItem = $("<li>").addClass("endpoint-details");
var totalCalls = $("<div>").css({
"float": "right",
"font-size": "12px"
}).text("Total Calls: " + endpoint.Calls.length);
var header = $("<div>").addClass("endpoint-header").css({
"width": "100%",
"margin-left": "-1px",
"text-align": "left"
}).text(endpoint[API]).append(totalCalls);
var callList = $("<ul>").css({"list-style-type": "none"});
$.each(endpoint.Calls, function(index, call) {
var callLI = $("<li>").css({"padding": "5px", "border-bottom": "1px solid black"});
callLI.append("<div style='float: left; width: 40px; text-align: right; padding-right: 5px; color: #DCDCDC' id='call" + call.Id + "'><b>" + call.Id + "</b></div>");
var callDetailDiv = $("<div>").css({"margin-left":"40px", "padding-left": "5px"});
callDetailDiv.append("<div>" + call.Uri + "</div>");
var apiDiv = $("<div>");
if(API != "URI") {
apiDiv = $("<div><b>" + API + " Method:</b> " + call[API] + "</div>");
callDetailDiv.append(apiDiv);
}
if(call["Request Body"] != "")
{
var body = "";
try{
body = JSON.stringify(JSON.parse(call["Request Body"]), null, 2);
} catch(e){
body = call["Request Body"];
}
callDetailDiv.append("<div><b>Request Body:</b><br /><pre> " + body + "</pre></div>");
}
var processedCall = {};
processedCall.call = call;
processedCall.div = apiDiv;
processedCalls.push(processedCall);
callLI.append(callDetailDiv);
callList.append(callLI);
});
listItem.append(header, callList);
endpointList.append(listItem);
});
this.callDetails = callDetails.append(endpointList.append($("<div>").css("height","600px")));
},