diff --git a/js/custom-nodes-manager.js b/js/custom-nodes-manager.js
index 3ec0ef11..a89e1b39 100644
--- a/js/custom-nodes-manager.js
+++ b/js/custom-nodes-manager.js
@@ -163,6 +163,7 @@ const pageCss = `
font-size: 12px;
border-radius: 5px;
padding: 10px;
+ filter: drop-shadow(2px 5px 5px rgb(0 0 0 / 30%));
}
.cn-manager-grid .cn-extensions-list {
@@ -819,7 +820,7 @@ export class CustomNodesManager {
const eId = `popover_extensions_${columnItem.id}_${rowItem.tg_index}`;
list.push(``)
list.push(`
`)
- list.push(`
【${rowItem.title}】Extension Nodes:
`);
+ list.push(`
【${rowItem.title}】Extension Nodes (${extensionsList.length})
`);
extensionsList.forEach(en => {
list.push(`
${en}`);
})
@@ -840,7 +841,7 @@ export class CustomNodesManager {
const cId = `popover_conflicts_${columnItem.id}_${rowItem.tg_index}`;
list.push(`
`)
list.push(`
`)
- list.push(`
【${rowItem.title}】Conflicted Nodes:
`);
+ list.push(`【${rowItem.title}】Conflicted Nodes (${conflictsList.length})
`);
conflictsList.forEach(en => {
let [node_name, extension_name] = en;
extension_name = extension_name.split('/').filter(it => it).pop();
@@ -1129,7 +1130,10 @@ export class CustomNodesManager {
console.log(`not found ${k}`)
return;
}
- item.conflicts = [];
+
+ if (!item.conflicts) {
+ item.conflicts = [];
+ }
list.forEach(key => {
if(k !== key) {
item.conflicts.push([node, key])