',{class:"palette-module-meta"}).appendTo(headerRow);
var buttonGroup = $('
',{class:"palette-module-button-group"}).appendTo(buttonRow);
var installButton = $('
').text(RED._('palette.editor.install')).appendTo(buttonGroup);
@@ -830,6 +854,16 @@ RED.palette.editor = (function() {
if (nodeEntries.hasOwnProperty(entry.id)) {
installButton.addClass('disabled');
installButton.text(RED._('palette.editor.installed'));
+ } else if (duplicateType) {
+ installButton.addClass('disabled');
+ installButton.text(RED._('palette.editor.conflict'));
+ RED.popover.create({
+ target:installButton,
+ content: RED._('palette.editor.conflictTip',{module:duplicateType}),
+ trigger:"hover",
+ direction:"bottom",
+ delay:{show:750,hide:50}
+ })
}
object.elements = {
diff --git a/packages/node_modules/@node-red/editor-client/src/sass/popover.scss b/packages/node_modules/@node-red/editor-client/src/sass/popover.scss
index 55b88452f..d703b29a7 100644
--- a/packages/node_modules/@node-red/editor-client/src/sass/popover.scss
+++ b/packages/node_modules/@node-red/editor-client/src/sass/popover.scss
@@ -159,3 +159,8 @@
border-color: #666 !important;
}
}
+.red-ui-popover code {
+ border: none;
+ background: none;
+ color: #ccc;
+}