From 8449ba9a3c982a0521981de9d9ab724193d7d92a Mon Sep 17 00:00:00 2001 From: GogoVega <92022724+GogoVega@users.noreply.github.com> Date: Wed, 11 Jun 2025 15:48:03 +0200 Subject: [PATCH 1/2] Truncate topic of debug message and add tooltip --- .../nodes/core/common/lib/debug/debug-utils.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js b/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js index 0a84b24c7..78dbde102 100644 --- a/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js +++ b/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js @@ -536,10 +536,20 @@ RED.debug = (function() { e.stopPropagation(); showMessageMenu(filterMessage,debugMessage,sourceNode&&sourceNode.id); }); - $(''+ - (o.topic?topic+' : ':'')+ - (o.property?'msg.'+property:'msg')+" : "+format+ - '').appendTo(metaRow); + const msgInfos = `${o.topic ? " : " : ""}msg${o.property ? "." + property : ""} : ${format}` + const topicTruncated = RED.utils.truncateString((o.topic ? topic : ""), 120 - msgInfos.length); + const topicElem = $('' + topicTruncated + msgInfos + '').appendTo(metaRow); + RED.popover.create({ + content: topic, + delay: { show: 750, hide: 50 }, + direction: "bottom", + interactive: true, + maxWidth: 300, + target: topicElem, + trigger: "hover", + tooltip: true, + size: "small" + }); } var atBottom = (sbc.scrollHeight-messageList.height()-sbc.scrollTop) < 5; From 7c9e2c41babb22b7f59a744fde91c3c4ac687ea6 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 25 Jun 2025 16:30:33 +0100 Subject: [PATCH 2/2] Update packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js --- .../core/common/lib/debug/debug-utils.js | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js b/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js index 78dbde102..55216e2c2 100644 --- a/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js +++ b/packages/node_modules/@node-red/nodes/core/common/lib/debug/debug-utils.js @@ -539,17 +539,19 @@ RED.debug = (function() { const msgInfos = `${o.topic ? " : " : ""}msg${o.property ? "." + property : ""} : ${format}` const topicTruncated = RED.utils.truncateString((o.topic ? topic : ""), 120 - msgInfos.length); const topicElem = $('' + topicTruncated + msgInfos + '').appendTo(metaRow); - RED.popover.create({ - content: topic, - delay: { show: 750, hide: 50 }, - direction: "bottom", - interactive: true, - maxWidth: 300, - target: topicElem, - trigger: "hover", - tooltip: true, - size: "small" - }); + if (topic !== topicTruncated) { + RED.popover.create({ + content: topic, + delay: { show: 750, hide: 50 }, + direction: "bottom", + interactive: true, + maxWidth: 300, + target: topicElem, + trigger: "hover", + tooltip: true, + size: "small" + }); + } } var atBottom = (sbc.scrollHeight-messageList.height()-sbc.scrollTop) < 5;