diff --git a/nodes/core/core/lib/debug/debug.js b/nodes/core/core/lib/debug/debug.js index 839ddddbc..7c71621e6 100644 --- a/nodes/core/core/lib/debug/debug.js +++ b/nodes/core/core/lib/debug/debug.js @@ -1,4 +1,16 @@ $(function() { + + $("#debug-tab-clear").click(function() { + $(".debug-message").remove(); + // messageCount = 0; + // RED.nodes.eachNode(function(node) { + // node.highlighted = false; + // node.dirty = true; + // }); + // RED.view.redraw(); + }); + + function getTimestamp() { var d = new Date(); return d.toLocaleString(); @@ -72,50 +84,71 @@ $(function() { msg.innerHTML += ''+ payload+ ''; } else { var el = $('').appendTo(msg); - buildMessageElement(JSON.parse(payload)).appendTo(el); + buildMessageElement(JSON.parse(payload),true).appendTo(el); } $("#debug-content").append(msg); $("#debug-content").scrollTop($("#debug-content")[0].scrollHeight); },false); - function buildMessageElement(obj) { + function buildMessageElement(obj,topLevel) { var i; var e; var entryObj; - var element = $(''); + var header; + var element = $('').toggleClass('collapsed',topLevel); if (Array.isArray(obj)) { $('').html('Array['+obj.length+']').appendTo(element); - for (i=0;i