From a16061d6704536c7a543784698220a6ebc485a6e Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Fri, 3 Jan 2025 16:10:09 -0500 Subject: [PATCH] 1.6.17 release (#2149) Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com> --- package-lock.json | 4 ++-- package.json | 2 +- src/extensions/core/noteNode.ts | 32 ++++++++++++++++++++++++++++++-- src/stores/nodeDefStore.ts | 13 +++++++++++++ 4 files changed, 46 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 49ea7f343..fbe35d819 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@comfyorg/comfyui-frontend", - "version": "1.6.16", + "version": "1.6.17", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@comfyorg/comfyui-frontend", - "version": "1.6.16", + "version": "1.6.17", "license": "GPL-3.0-only", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.3.1", diff --git a/package.json b/package.json index 76bc9f903..be4024bd1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@comfyorg/comfyui-frontend", "private": true, - "version": "1.6.16", + "version": "1.6.17", "type": "module", "repository": "https://github.com/Comfy-Org/ComfyUI_frontend", "homepage": "https://comfy.org", diff --git a/src/extensions/core/noteNode.ts b/src/extensions/core/noteNode.ts index 0e745e6be..d58124035 100644 --- a/src/extensions/core/noteNode.ts +++ b/src/extensions/core/noteNode.ts @@ -25,11 +25,11 @@ app.registerExtension({ if (!this.properties) { this.properties = { text: '' } } - ComfyWidgets.MARKDOWN( + ComfyWidgets.STRING( // Should we extends LGraphNode? Yesss this, '', - ['', { default: this.properties.text }], + ['', { default: this.properties.text, multiline: true }], app ) @@ -50,5 +50,33 @@ app.registerExtension({ ) NoteNode.category = 'utils' + + /** Markdown variant of NoteNode */ + class MarkdownNoteNode extends LGraphNode { + static title = 'Markdown Note' + + color = LGraphCanvas.node_colors.yellow.color + bgcolor = LGraphCanvas.node_colors.yellow.bgcolor + groupcolor = LGraphCanvas.node_colors.yellow.groupcolor + + constructor(title?: string) { + super(title) + if (!this.properties) { + this.properties = { text: '' } + } + ComfyWidgets.MARKDOWN( + this, + '', + ['', { default: this.properties.text }], + app + ) + + this.serialize_widgets = true + this.isVirtualNode = true + } + } + + LiteGraph.registerNodeType('MarkdownNote', MarkdownNoteNode) + MarkdownNoteNode.category = 'utils' } }) diff --git a/src/stores/nodeDefStore.ts b/src/stores/nodeDefStore.ts index 7091e916e..f6acc7322 100644 --- a/src/stores/nodeDefStore.ts +++ b/src/stores/nodeDefStore.ts @@ -289,6 +289,19 @@ export const SYSTEM_NODE_DEFS: Record = { output_node: false, python_module: 'nodes', description: 'Node that add notes to your project' + }, + MarkdownNote: { + name: 'MarkdownNote', + display_name: 'Markdown Note', + category: 'utils', + input: { required: {}, optional: {} }, + output: [], + output_name: [], + output_is_list: [], + output_node: false, + python_module: 'nodes', + description: + 'Node that add notes to your project. Reformats text as markdown.' } }