diff options
author | Rémy Coutable <remy@rymai.me> | 2017-06-06 21:24:08 +0200 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-06-09 17:21:39 +0200 |
commit | 406b351137f73e4d454b76f29b45376acc3c2694 (patch) | |
tree | 6915db40028a0e831bb29ed60e045d8768a4017d /vendor/assets/javascripts/peek.js | |
parent | 46273e14465f98ac1db306122cdf06d3d87b319e (diff) | |
download | gitlab-ce-406b351137f73e4d454b76f29b45376acc3c2694.tar.gz |
Tweak Peek to display SQL queries
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'vendor/assets/javascripts/peek.js')
-rw-r--r-- | vendor/assets/javascripts/peek.js | 23 |
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]); |