diff --git a/src/public/js/ui/nodes.js b/src/public/js/ui/nodes.js index 0da3a85b4..3d6107f1b 100644 --- a/src/public/js/ui/nodes.js +++ b/src/public/js/ui/nodes.js @@ -97,9 +97,17 @@ PulseApp.ui.nodes = (() => { const card = document.createElement('div'); card.className = 'bg-white dark:bg-gray-800 shadow-md rounded-lg p-2 border border-gray-200 dark:border-gray-700 flex flex-col gap-1'; + // Check if we can make the node name clickable + const hostUrl = PulseApp.utils.getHostUrl(node.displayName || node.node); + let nodeNameContent = node.displayName || node.node || 'N/A'; + + if (hostUrl) { + nodeNameContent = `${node.displayName || node.node || 'N/A'}`; + } + card.innerHTML = `
-

${node.displayName || node.node || 'N/A'}

+

${nodeNameContent}

${statusText} @@ -233,11 +241,19 @@ PulseApp.ui.nodes = (() => { const card = document.createElement('div'); card.className = 'bg-white dark:bg-gray-800 shadow-sm rounded-lg p-2 border border-gray-200 dark:border-gray-700'; + // Check if we can make the node name clickable + const hostUrl = PulseApp.utils.getHostUrl(node.displayName || node.node); + let nodeNameContent = node.displayName || node.node || 'Unknown'; + + if (hostUrl) { + nodeNameContent = `${node.displayName || node.node || 'Unknown'}`; + } + card.innerHTML = `
-

${node.displayName || node.node || 'Unknown'}

+

${nodeNameContent}