mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-03 06:47:33 +00:00
[API] Remove LiteGraph.searchbox_extras (#592)
- Unused, loose typing - Code search shows usage is limited to code copy & paste of litegraph code - So long as the `searchbox_extras` property exists and is empty, there is no change to downstream consumers
This commit is contained in:
@@ -6251,9 +6251,6 @@ export class LGraphCanvas implements ConnectionColorContext {
|
||||
if (that.onSearchBoxSelection) {
|
||||
that.onSearchBoxSelection(name, event, graphcanvas)
|
||||
} else {
|
||||
const extra = LiteGraph.searchbox_extras[name.toLowerCase()]
|
||||
if (extra) name = extra.type
|
||||
|
||||
graphcanvas.graph.beforeChange()
|
||||
const node = LiteGraph.createNode(name)
|
||||
if (node) {
|
||||
@@ -6261,38 +6258,6 @@ export class LGraphCanvas implements ConnectionColorContext {
|
||||
graphcanvas.graph.add(node, false)
|
||||
}
|
||||
|
||||
if (extra?.data) {
|
||||
if (extra.data.properties) {
|
||||
for (const i in extra.data.properties) {
|
||||
node.addProperty(i, extra.data.properties[i])
|
||||
}
|
||||
}
|
||||
if (extra.data.inputs) {
|
||||
node.inputs = []
|
||||
for (const i in extra.data.inputs) {
|
||||
node.addOutput(
|
||||
extra.data.inputs[i][0],
|
||||
extra.data.inputs[i][1],
|
||||
)
|
||||
}
|
||||
}
|
||||
if (extra.data.outputs) {
|
||||
node.outputs = []
|
||||
for (const i in extra.data.outputs) {
|
||||
node.addOutput(
|
||||
extra.data.outputs[i][0],
|
||||
extra.data.outputs[i][1],
|
||||
)
|
||||
}
|
||||
}
|
||||
if (extra.data.title) {
|
||||
node.title = extra.data.title
|
||||
}
|
||||
if (extra.data.json) {
|
||||
node.configure(extra.data.json)
|
||||
}
|
||||
}
|
||||
|
||||
// join node after inserting
|
||||
if (options.node_from) {
|
||||
// FIXME: any
|
||||
@@ -6407,24 +6372,6 @@ export class LGraphCanvas implements ConnectionColorContext {
|
||||
sOut = that.search_box.querySelector(".slot_out_type_filter")
|
||||
}
|
||||
|
||||
// extras
|
||||
for (const i in LiteGraph.searchbox_extras) {
|
||||
const extra = LiteGraph.searchbox_extras[i]
|
||||
if (
|
||||
(!options.show_all_if_empty || str) &&
|
||||
extra.desc.toLowerCase().indexOf(str) === -1
|
||||
)
|
||||
continue
|
||||
const ctor = LiteGraph.registered_node_types[extra.type]
|
||||
if (ctor && ctor.filter != filter) continue
|
||||
if (!inner_test_filter(extra.type)) continue
|
||||
|
||||
addResult(extra.desc, "searchbox_extra")
|
||||
if (LGraphCanvas.search_limit !== -1 && c++ > LGraphCanvas.search_limit) {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
let filtered = null
|
||||
if (Array.prototype.filter) {
|
||||
// filter supported
|
||||
|
||||
@@ -145,7 +145,7 @@ export class LiteGraphGlobal {
|
||||
/** used to store vars between graphs */
|
||||
Globals = {}
|
||||
|
||||
/** used to add extra features to the search box */
|
||||
/** @deprecated Unused and will be deleted. */
|
||||
searchbox_extras = {}
|
||||
|
||||
/** [true!] this make the nodes box (top left circle) coloured when triggered (execute/action), visual feedback */
|
||||
@@ -623,20 +623,6 @@ export class LiteGraphGlobal {
|
||||
return false
|
||||
}
|
||||
|
||||
/**
|
||||
* Register a string in the search box so when the user types it it will recommend this node
|
||||
* @param node_type the node recommended
|
||||
* @param description text to show next to it
|
||||
* @param data it could contain info of how the node should be configured
|
||||
*/
|
||||
registerSearchboxExtra(node_type: any, description: string, data: any): void {
|
||||
this.searchbox_extras[description.toLowerCase()] = {
|
||||
type: node_type,
|
||||
desc: description,
|
||||
data: data,
|
||||
}
|
||||
}
|
||||
|
||||
// used to create nodes from wrapping functions
|
||||
getParameterNames(func: (...args: any) => any): string[] {
|
||||
return (func + "")
|
||||
|
||||
Reference in New Issue
Block a user