From e30da2168deab3f5f567a7cee991b8fe97cee0ad Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 21 Jun 2016 22:50:09 +0100 Subject: [PATCH] Make Debug object explorable --- nodes/core/core/lib/debug/debug.js | 53 ++++++++++++++++++++++++++--- nodes/core/core/lib/debug/style.css | 31 +++++++++++++++++ nodes/core/core/lib/debug/view.html | 1 + 3 files changed, 81 insertions(+), 4 deletions(-) diff --git a/nodes/core/core/lib/debug/debug.js b/nodes/core/core/lib/debug/debug.js index 4529ada7f..839ddddbc 100644 --- a/nodes/core/core/lib/debug/debug.js +++ b/nodes/core/core/lib/debug/debug.js @@ -68,10 +68,55 @@ $(function() { ''; } - msg.innerHTML += ''+ payload+ ''; + if (format !== 'Object') { + msg.innerHTML += ''+ payload+ ''; + } else { + var el = $('').appendTo(msg); + buildMessageElement(JSON.parse(payload)).appendTo(el); + } $("#debug-content").append(msg); + $("#debug-content").scrollTop($("#debug-content")[0].scrollHeight); + },false); - - - },false) + function buildMessageElement(obj) { + var i; + var e; + var entryObj; + var element = $(''); + if (Array.isArray(obj)) { + $('').html('Array['+obj.length+']').appendTo(element); + for (i=0;i