summaryrefslogtreecommitdiff
path: root/vendor/assets/javascripts/peek.js
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/assets/javascripts/peek.js')
-rw-r--r--vendor/assets/javascripts/peek.js23
1 files changed, 21 insertions, 2 deletions
diff --git a/vendor/assets/javascripts/peek.js b/vendor/assets/javascripts/peek.js
index 2d5d05ca8e6..6a4da020b9d 100644
--- a/vendor/assets/javascripts/peek.js
+++ b/vendor/assets/javascripts/peek.js
@@ -15,10 +15,29 @@ requestId = null;
return $('#peek').length;
};
updatePerformanceBar = function(results) {
- var key, label;
+ var key, label, data, table, html, tr, td;
for (key in results.data) {
for (label in results.data[key]) {
- $("[data-defer-to=" + key + "-" + label + "]").text(results.data[key][label]);
+ data = results.data[key][label];
+ console.log(data);
+ if (Array.isArray(data)) {
+ table = document.createElement('table');
+
+ for (var i = 0; i < data.length; i += 1) {
+ tr = document.createElement('tr');
+ td = document.createElement('td');
+
+ td.appendChild(document.createTextNode(data[i]));
+ tr.appendChild(td);
+ table.appendChild(tr);
+ }
+
+ $table = $(table).addClass('table');
+ $("[data-defer-to=" + key + "-" + label + "]").html($table);
+ }
+ else {
+ $("[data-defer-to=" + key + "-" + label + "]").text(results.data[key][label]);
+ }
}
}
return $(document).trigger('peek:render', [getRequestId(), results]);