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;