Chenlei Hu
4ae066c57d
Proxy ComfyWorkflow objects ( #869 )
...
* Proxy ComfyWorkflow objects
* nit
2024-09-25 16:01:50 +09:00
pythongosssss
2d1ff64951
Floating menu option ( #726 )
...
* Add floating menu
* Fix
* Updates
* Add auto-queue change test
* Fix
2024-09-25 16:01:50 +09:00
Chenlei Hu
cf6367b649
Fix node bypass color ( #971 )
...
* Fix node bypass color
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-25 15:54:05 +09:00
bymyself
b21c0f59f9
Apply node opacity setting to all node colors ( #947 )
...
* Apply opacity to node colors. Resolves #928
* Handle default and custom colors all in draw handler
* Add colorUtil unit tests
* Add Playwright test
* Remove comment
* Revert colorPalette.ts changes
* Remove unused imports
* Fix typo
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-24 16:19:53 +09:00
Chenlei Hu
2878952b1d
Makes forceInput node input slot correctly reflect option/required state ( #921 )
...
* Correctly style optional force input input slot
* Add force input playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-22 16:35:56 +09:00
Chenlei Hu
1052603a17
Revert "Any keyboard layout for Ctrl + V, Z, Y... ( #763 )" ( #920 )
...
This reverts commit 23796d9040 .
2024-09-22 16:14:59 +09:00
Chenlei Hu
f749734863
Make optional node input's slot hollow circle ( #912 )
...
* Use hollow circle for optional input
* nit
* Show hollow shape for optional input
* Add playwright tests
* Update litegraph
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-22 12:12:48 +09:00
filtered
c7f123766e
Add TS types / merge ComfyLGraphNode ( #902 )
...
* Add TS type for LGraphNodeConstructor
* Add TS type & move shared prop to parent
* Add TS types - Comfy augmentations
* nit - TS type
* Merge ComfyLGNode into existing augmentations
* nit - fix missed explicit type on import
2024-09-21 18:18:27 +09:00
filtered
88acabb355
Fix TS type on InputSpec ( #901 )
2024-09-21 14:12:39 +09:00
Chenlei Hu
ba9a3b4a9b
Move workflows management to pinia ( #862 )
2024-09-17 17:15:20 +09:00
Chenlei Hu
4e41db2d6a
[Beta Menu] Shows unsaved state on browser tab title ( #860 )
...
* [Beta Menu] Shows unsaved state on browser tab title
* Proper state management
* Add playwright test
* Fix browser tests
2024-09-17 16:14:06 +09:00
Chenlei Hu
48fe14e263
[Beta Menu] Show active workflow name on browser tab title ( #857 )
2024-09-17 11:11:52 +09:00
Chenlei Hu
980dd285ad
Revert move floating menu to Vue ( #853 )
2024-09-17 09:33:25 +09:00
Chenlei Hu
2b60244e4a
Move setting declarations from ui to coreSettings ( #847 )
...
* Move setting declarations from ui to coreSettings
* nit
* nit
* Move effect to vue component
2024-09-16 17:47:47 +09:00
Chenlei Hu
45a866f194
Fix ComfyUI class setup procedure ( #846 )
2024-09-16 17:14:11 +09:00
Chenlei Hu
091b8a74fb
Mock settingStore ( #845 )
2024-09-16 16:25:32 +09:00
Chenlei Hu
327b67a022
Move floating menu to a Vue component ( #843 )
...
* Move floating menu to a Vue component
* nit
* Fix jest tests
2024-09-16 14:26:46 +09:00
Chenlei Hu
347563adf9
Move json format functions to formatUtil ( #834 )
2024-09-15 09:46:34 +09:00
Chenlei Hu
12c699cc87
Update litegraph (Getters) ( #829 )
...
* Update litegraph (Getters)
* Update
2024-09-14 17:10:57 +09:00
Chenlei Hu
588cfeca4b
Replace ComfyApp.runningNodeId with executionStore.executingNodeId ( #828 )
...
* Replace ComfyApp.runningNodeId with executionStore.executingNodeId
* nit
2024-09-14 16:01:37 +09:00
Chenlei Hu
f983f42c45
Add executionStore ( #827 )
...
* Extract execution store
* Fix executing nodes highlight
* nit
* nit
* nit
2024-09-14 15:15:15 +09:00
Chenlei Hu
17db1e6074
Rework userFileStore ( #815 )
...
* Rework userFileStore
* nit
* Add back unittests
2024-09-13 17:40:08 +09:00
Chenlei Hu
8889c4de4a
Fix node def registeration ( #803 )
2024-09-12 20:17:21 +09:00
Chenlei Hu
80ca1808f0
Node source/id badge ( #781 )
...
* Add basic node badge
* Node source badge
* Prevent manager badge rendering
* Update litegraph (Badge support)
* Add playwright tests
* Separate nodes
* nit
* Checkout devtools repo for browser test expectation CI
* Fix failing unittests
* Rename setting
* Hide all badges in playwright tests
* Handle group node
* Update test expectations [skip ci]
* Fix unittest
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-12 09:36:06 +09:00
Chenlei Hu
8ce7b515a3
Fix ComfyExtension types ( #778 )
2024-09-11 10:43:01 +09:00
Chenlei Hu
06a05cb283
Fix loading large workflow embedded in webp ( #777 )
...
* Fix loading large workflow embedded in webp
* Update test expectations [skip ci]
* nit
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-11 10:12:01 +09:00
ArtificialLab
05b3ad2f59
Front stack primary updates and improvements ( #757 )
...
* (fix) index.html formating for prettier
* (add) proper icon management
- on-demand icons auto importing
- handle all available icon sets (https://icones.js.org )
* (fix) proper css management
* (add) front stack improvement:
- implement vue router
- prepare for App.vue simplification
- proper management of views and layouts
- fix Tailwind CSS and prepare for overall css cleaning
* (fix) move back user.css to public dir
* (fix) remove user.css import from main.ts
2024-09-11 08:53:54 +09:00
Chenlei Hu
023299cf1a
Fix loading workflow from of edited webp ( #764 )
...
* Fix loading workflow from of edited webp
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-09 16:07:15 +09:00
Chenlei Hu
23796d9040
Any keyboard layout for Ctrl + V, Z, Y... ( #763 )
...
* Any keyboard layout for Ctrl + V, Z, Y...
`if` conditioning changed for better support any keyboard layout for shortcuts
* Format
---------
Co-authored-by: Khachatur Avanesian <jailbreakvideo@gmail.com >
2024-09-09 10:17:14 +09:00
bymyself
21c3883cc7
Improve beta menu nav accessibility ( #762 )
...
* Add ARIA labels to beta menu btns without text
* Adjust test locator
2024-09-09 09:49:43 +09:00
Chenlei Hu
38c957d3a9
Fix load of string node id workflow ( #744 )
...
* Update litegraph
* Fix string node id
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-05 11:16:41 -04:00
Chenlei Hu
9d855d637e
Ignore missing dialog ( #743 )
...
* Do not report missing nodes/models warning repeatedly
* Add playwright tests
* cast finalOptions, add comments to interface
* Use old menu in tests to not break top left click methods
* Assert no dialog on undo and on redo separately
* nit
* nit
---------
Co-authored-by: christian-byrne <abolkonsky.rem@gmail.com >
2024-09-05 11:00:41 -04:00
bymyself
743683c01d
Add logging setting display name ( #742 )
2024-09-05 10:39:22 -04:00
Chenlei Hu
95701ab761
Add keyboard shortcut for pin/unpin node ( #736 )
...
* Add keyboard shortcut for pin/unpin node
* Add playwright test
* Add nextFrame calls
* Keyboard event on canvas
* disable test
2024-09-04 20:26:10 -04:00
Alex "mcmonkey" Goodwin
060e61f0db
initial model store ( #674 )
...
* initial model store
* refactor the 'modelstoreserviceimpl' to pinia
* pepper in some reactive
the inner ModelStore (per-folder) can't be pinia because its made of temporary instances, but it can be reactive
* use refs in metadata class
* remove 'reactive'
* remove ref too
* add simple unit tests for modelStore
* make things worse via autoformatting
* move mock impls to a function
2024-09-04 19:59:40 -04:00
Chenlei Hu
6c7fb5041d
Replace locking with pining in core ( #734 )
...
* Replace locking with pin in core
* Add extra expectation
* Update litegraph
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-04 19:59:06 -04:00
Chenlei Hu
4a230f720e
Edit group name on group creation (With Ctrl + g) ( #715 )
...
* Editor store
* Merge editors
* nit
* Edit on group creation
* nit
2024-09-02 20:20:40 -04:00
Chenlei Hu
e733b87f22
Add beforeRegisterVueAppNodeDefs hook ( #709 )
...
* Add beforeRegisterVueAppNodeDefs hook
* Remove min-char constraint on node library search
2024-09-02 11:06:16 -04:00
Chenlei Hu
f42609c966
Add support for extra system stats in error report ( #684 )
...
* Add support for extra system stats in error report
* Add toast on error
2024-08-29 21:29:33 -04:00
pythongosssss
aaea05a37b
Sync pr fix clip path when using new menu ( #184 )
...
* Sync pr fix clip path when using new menu
* Enable test
* Update outdated test image
* Update test image
2024-08-29 18:02:10 -04:00
Chenlei Hu
6f9d2bfa17
Relands "Add support for LiteGraph to convert to classes" ( #667 )
...
* Revert "Revert "Add support for LiteGraph to convert to classes (#334 )" (#386 )"
This reverts commit d607f6c7f7 .
* Format
2024-08-28 15:35:05 -04:00
Chenlei Hu
2c174b5956
Group selected nodes by Ctrl + g ( #663 )
...
* Ctrl + g to group selected noes
* Add playwright test
* nit
* Move button loc
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-08-28 11:49:41 -04:00
filtered
29d21348ca
Fix image grid render consistency ( #654 )
...
- Makes image grids of non-uniform-size images fill the space the same as uniform image batches
- Re-uses existing code
- Removes workaround
- "Supports image sizes up to 1 terapixel"
2024-08-27 18:22:14 -04:00
Chenlei Hu
50b418113c
Double click node title to trigger edit ( #655 )
...
* Update litegraph
* Double click edit node title
* Update
* Auto select all
* Update litegraph
* Add playwright test
* Update readme
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-08-27 11:38:39 -04:00
pythongosssss
9cdefca481
Enhancements to the queue image feed ( #646 )
...
* Enhancements to the queue image feed
- Change flat list icon
- Add cover/contain mode
- Add right click -> go to node
- Add go to node link on detail
* Add loading spinner
* resolve comments
---------
Co-authored-by: huchenlei <chenlei.hu@mail.utoronto.ca >
2024-08-26 21:57:23 -04:00
Chenlei Hu
a1e40b14c7
Add textarea widget spell check setting ( #627 )
2024-08-25 10:22:36 -04:00
Alex "mcmonkey" Goodwin
af378262f4
Model downloader dialog ( #569 )
...
* API core for model downloader
* initial basic dialog for missing models
* app.ts handling for missing models
* don't explode if getModels is a 404
* actually track downloads in progress
* overall pile of improvements to the missing models view
* minor fixes
* add setting to disable missing models warning
* temporarily remove 'models' entry from default graph
to avoid missing model dialog causing issues. Also because ckpt autodownloading shouldn't be allowed
* swap the url to a title
* add model directory to display
* match settingStore commit
* check setting before scanning models list
ie avoid redundant calcs when setting is disabled anyway
2024-08-23 09:43:20 -04:00
Chenlei Hu
57c5a78af3
Fix signature of listUserData ( #601 )
2024-08-22 20:26:23 -04:00
Chenlei Hu
233fd1347e
Move error handling out of api.ts to workflows.ts ( #600 )
2024-08-22 20:21:31 -04:00
Chenlei Hu
3e457f812d
Execution Error Dialog Revamp (One click issue searching and filing) ( #595 )
...
* Add basic error dialog
* 2 level error report
* Add find issue button
* nit
* Add file issue button
* Single dialog
* nit
* Fix long text wrapping
* Merge component
* Test execution error dialog
2024-08-22 15:55:38 -04:00