Litegraph node search improvements.
See: https://github.com/comfyanonymous/litegraph.js/pull/5
This commit is contained in:
parent
eeca72488b
commit
6565c9ad4d
|
@ -11910,7 +11910,7 @@ LGraphNode.prototype.executeAction = function(action)
|
|||
var ctor = LiteGraph.registered_node_types[ type ];
|
||||
if(filter && ctor.filter != filter )
|
||||
return false;
|
||||
if ((!options.show_all_if_empty || str) && type.toLowerCase().indexOf(str) === -1)
|
||||
if ((!options.show_all_if_empty || str) && type.toLowerCase().indexOf(str) === -1 && (!ctor.title || ctor.title.toLowerCase().indexOf(str) === -1))
|
||||
return false;
|
||||
|
||||
// filter by slot IN, OUT types
|
||||
|
@ -11964,7 +11964,18 @@ LGraphNode.prototype.executeAction = function(action)
|
|||
if (!first) {
|
||||
first = type;
|
||||
}
|
||||
help.innerText = type;
|
||||
|
||||
const nodeType = LiteGraph.registered_node_types[type];
|
||||
if (nodeType?.title) {
|
||||
help.innerText = nodeType?.title;
|
||||
const typeEl = document.createElement("span");
|
||||
typeEl.className = "litegraph lite-search-item-type";
|
||||
typeEl.textContent = type;
|
||||
help.append(typeEl);
|
||||
} else {
|
||||
help.innerText = type;
|
||||
}
|
||||
|
||||
help.dataset["type"] = escape(type);
|
||||
help.className = "litegraph lite-search-item";
|
||||
if (className) {
|
||||
|
|
|
@ -184,6 +184,7 @@
|
|||
color: white;
|
||||
padding-left: 10px;
|
||||
margin-right: 5px;
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.litegraph.litesearchbox .name {
|
||||
|
@ -227,6 +228,18 @@
|
|||
color: black;
|
||||
}
|
||||
|
||||
.litegraph.lite-search-item-type {
|
||||
display: inline-block;
|
||||
background: rgba(0,0,0,0.2);
|
||||
margin-left: 5px;
|
||||
font-size: 14px;
|
||||
padding: 2px 5px;
|
||||
position: relative;
|
||||
top: -2px;
|
||||
opacity: 0.8;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
/* DIALOGs ******/
|
||||
|
||||
.litegraph .dialog {
|
||||
|
|
Loading…
Reference in New Issue