Commit Graph

444 Commits

Author SHA1 Message Date
comfyanonymous
b55e3ab86b Add a node to save animated webp. 2023-11-23 14:28:41 -05:00
comfyanonymous
061475a763 Fix loading groups. 2023-11-23 01:09:15 -05:00
pythongosssss
cf32fa424a Control filter list (#2009)
* Add control_filter_list to filter items after queue

* fix regex

* backwards compatibility

* formatting

* revert

* Add and fix test
2023-11-22 12:52:20 -05:00
comfyanonymous
7fa9f76052 Merge branch 'hide-if-collapsed' of https://github.com/pythongosssss/ComfyUI 2023-11-22 11:46:21 -05:00
pythongosssss
855fda3842 Handle collapsing to hide element 2023-11-22 13:53:30 +00:00
pythongosssss
ca39807f69 Fix clipping of collapsed nodes 2023-11-21 17:54:01 +00:00
pythongosssss
fb7ec62677 Animated image output support (#2008)
* Refactor multiline widget into generic DOM widget

* wip webp preview

* webp support

* fix check

* fix sizing

* show image when zoomed out

* Swap webp checkto generic animated image flag

* remove duplicate

* Fix falsy check
2023-11-21 01:33:58 -05:00
comfyanonymous
48388a8d4d Only show last 200 elements in the UI history tab. 2023-11-20 16:56:29 -05:00
comfyanonymous
02b2b0e844 Always clone graph data when loading to fix some load issues. 2023-11-15 15:55:02 -05:00
42lux
6f5978b4d1 Added Colorschemes. Arc, North and Github. 2023-11-15 02:37:35 +01:00
comfyanonymous
f34bb0ad36 Update litegraph to latest. 2023-11-13 16:26:28 -05:00
comfyanonymous
a9394c92df Allow boolean widgets to have no options dict. 2023-11-13 00:42:34 -05:00
pythongosssss
1fad73a662 Support number/text ids when importing API JSON (#1952)
* support numeric/text ids
2023-11-12 14:49:23 -05:00
pythongosssss
9347c9bdda Load API JSON (#1932)
* added loading api json

* revert async change

* reorder
2023-11-09 13:33:43 -05:00
comfyanonymous
3436a5f993 Fix sanitize node name removing the "/" character. 2023-11-09 13:10:19 -05:00
comfyanonymous
041ca2cdcd Sanitize unknown node types on load to prevent XSS. 2023-11-05 12:29:28 -05:00
Matteo Spinelli
1bfd3fdace Refactor the template manager (#1878)
* add drag-drop to node template manager

* better dnd, save field on change

* actually save templates

---------

Co-authored-by: matt3o <matt3o@gmail.com>
2023-11-02 12:29:57 -04:00
Joseph Antolick
005babc113 fix: handle null case for currentNode widgets to prevent scroll error 2023-11-01 16:52:51 -04:00
comfyanonymous
01f370238c Cleanup webp import code a bit. 2023-10-28 12:24:50 -04:00
comfyanonymous
3058767edf Apply primitive nodes to graph before serializing workflow. 2023-10-26 19:52:41 -04:00
comfyanonymous
f5c221fd20 Remove prints. 2023-10-23 23:39:22 -04:00
comfyanonymous
905df257d8 The frontend can now load workflows from webp exif. 2023-10-23 21:13:50 -04:00
comfyanonymous
822f12c536 Call widget callback on value control to fix primitive node issue. 2023-10-22 23:38:18 -04:00
comfyanonymous
52f7c0f7ea Fix primitive node control value not getting loaded. 2023-10-21 22:36:04 -04:00
comfyanonymous
c8a2d66077 Merge branch 'templates-export-import' of https://github.com/jn-jairo/ComfyUI 2023-10-21 01:29:24 -04:00
pythongosssss
60e3f6dacc Unit tests + widget input fixes (#1760)
* setup ui unit tests

* Refactoring, adding connections

* Few tweaks

* Fix type

* Add general test

* Refactored and extended test

* move to describe

* for groups

* Add test for converted widgets on missing nodes + fix crash

* tidy

* mores tests + refactor

* throw earlier to get less confusing error

* support outputs

* more test

* add ci action

* use lts node

* Fix?

* Prevent connecting non matching combos

* update

* accidently removed npm i

* Disable logging extension

* added step to generate object_info

* fix python

* install python

* install deps

* fix cwd?

* logging

* Fix double resolve

* create dir

* update pkg
2023-10-20 22:49:04 -04:00
Jairo Correa
f2767dc9b1 Clear importInput after import so change event works with same file 2023-10-20 15:19:29 -03:00
Dr.Lt.Data
cd2076df7d fix: Fixing intermittent crashes with undefined graphs in the Firefox browser. 2023-10-20 00:07:08 +09:00
Jairo Correa
2aaad7bcf3 Use name from input to export single node template 2023-10-17 19:44:26 -03:00
Jairo Correa
4b62802c43 Export and import templates 2023-10-17 17:53:57 -03:00
comfyanonymous
38ce149820 Merge branch 'fix-node-bounding' of https://github.com/jn-jairo/ComfyUI 2023-10-17 03:23:49 -04:00
Jairo Correa
7e20f8dd3e Fix node getBounding for collapsed nodes 2023-10-16 17:29:23 -03:00
Jairo Correa
86a05d8b1b Fix fit group to nodes with reroute and collapsed nodes 2023-10-16 16:00:01 -03:00
Jairo Correa
a840f17bf0 Fix add selected nodes to empty group 2023-10-16 15:26:36 -03:00
Jairo Correa
8e0a2442d0 Group options
- Add Group For Selected Nodes
- Add Selected Nodes To Group
- Fit Group To Nodes
2023-10-16 15:12:40 -03:00
comfyanonymous
9dce6332dd Merge branch 'group-select-nodes' of https://github.com/jn-jairo/ComfyUI 2023-10-14 14:28:59 -04:00
comfyanonymous
6e80f7c70d Merge branch 'shortcut-collapse' of https://github.com/jn-jairo/ComfyUI 2023-10-14 14:28:17 -04:00
Jairo Correa
241f5e66e4 Group menu option select nodes 2023-10-14 12:11:49 -03:00
Jairo Correa
7312f4049f Stop auto queue on error 2023-10-14 11:56:44 -03:00
Jairo Correa
371f38fc29 Shortcut Alt + C to collapse/uncollapse selected nodes 2023-10-14 11:54:33 -03:00
Chris
43de360759 add query 2023-10-12 14:26:53 +11:00
comfyanonymous
aeb16bf5b7 Fix bug when copying node with converted input. 2023-10-08 04:04:25 -04:00
Dr.Lt.Data
a26d13f6d4 improve: image preview (#1683)
* improve image preview
- grid mode: align in rectangle instead of first image, show cell border
- individual mode: proper ratio handling

* improve: fix preview button position instead of relative

* improve: image preview - compact mode for same aspect ratio
2023-10-08 03:00:33 -04:00
pythongosssss
725a52f504 access getConfig via a symbol so structuredClone works (#1677) 2023-10-06 16:48:30 -04:00
pythongosssss
262c32ccc9 if the output type is an array, use combo 2023-10-06 17:47:46 +01:00
pythongosssss
7539a1b85e More cleanup of old type data
Fix connecting combos of same type from different types of node
2023-10-05 19:16:39 +01:00
pythongosssss
fcb8cc08eb updated messages 2023-10-05 17:13:13 +01:00
pythongosssss
220a74cd1d allow connecting numbers merging config 2023-10-04 20:48:55 +01:00
pythongosssss
e4fcad3c8d support refreshing primitive combos
no longer uses combo list as type name
2023-10-03 20:19:12 +01:00
comfyanonymous
70c6e04ae4 Fix typo. 2023-09-24 13:27:57 -04:00