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
Chenlei Hu
091b8a74fb
Mock settingStore ( #845 )
2024-09-16 16:25:32 +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
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
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
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
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
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
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
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
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
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
Chenlei Hu
6edfc9bc1b
Use settingStore to access setting ( #572 )
2024-08-21 11:42:12 -04:00
Chenlei Hu
743dc4879a
Add setting to disable missing nodes dialog ( #571 )
...
* Add setting to disable missing nodes dialog
* nit
* nit
2024-08-21 10:31:07 -04:00
ruucm
447d1c95ef
enable cmd shortcuts for mac (mute & bypass) ( #557 )
2024-08-20 11:01:17 -04:00
Chenlei Hu
f3ab9cfb8e
Fix multiuser selection screen ( #554 )
2024-08-19 22:59:14 -04:00
bymyself
c227a8af9a
Use DPI to calculate screen center ( #544 )
2024-08-19 20:51:24 -04:00
Chenlei Hu
45a47be7c0
Ctrl+Shift+Drag zoom on mouse position ( #538 ) ( #541 )
...
* Ctrl+Shift+Drag zoom on mouse position (#538 )
* Update test expectations [skip ci]
---------
Co-authored-by: bymyself <abolkonsky.rem@gmail.com >
Co-authored-by: github-actions <github-actions@github.com >
2024-08-19 17:08:50 -04:00
pythongosssss
0dfbcfb2d6
Support clicking on library entries to toggle expand/insert node ( #511 )
...
* Support clicking on library entries to toggle expand/insert node
* Fix type
2024-08-19 14:09:34 -04:00
Chenlei Hu
f9adaadc7d
Use toast on reconnection message ( #530 )
2024-08-19 10:18:09 -04:00
Chenlei Hu
add2f9baa0
Group comfy core settings ( #508 )
...
* Add category overwrite
* Group settings
2024-08-18 12:49:23 -04:00
Chenlei Hu
d8887a434d
Add Comfy.Workflow.SortNodeIdOnSave setting ( #502 )
...
* Update litegraph (Sort order)
* nit
* Add sort node on save setting
* nit
2024-08-17 23:23:40 -04:00
Chenlei Hu
266336104a
Fix frontend only node category ( #499 )
2024-08-17 21:31:56 -04:00
Chenlei Hu
8c40f83b35
Properly update vue app's node defs on refresh ( #493 )
2024-08-17 13:23:47 -04:00
Chenlei Hu
5ba524fd94
Add toast message on refresh button click ( #492 )
2024-08-17 13:11:47 -04:00
Chenlei Hu
a1a6eeed0f
Remove unused var mainCanvas ( #488 )
2024-08-17 11:33:17 -04:00
bymyself
05c6193a1d
Fix loadGraphData call when loading from json ( #484 )
2024-08-17 10:47:39 -04:00
Chenlei Hu
d1715972e3
Register frontend only node defs ( #468 )
...
* Register frontend only node defs
* nit
* nit
2024-08-16 12:16:41 -04:00
Chenlei Hu
955c703fde
Still load workflow even validation fails ( #453 )
2024-08-15 23:55:20 -04:00
Björn Söderqvist
775f536d30
Add more Zod types to api.ts ( #440 )
2024-08-15 10:45:40 -04:00
bymyself
5c4d1c2cec
Fix copy/paste on firefox ( #432 )
2024-08-14 22:05:15 -04:00
Yuta Hayashibe
9f3696e70f
Fix typos ( #404 )
...
* Fix typos: Interupt -> Interrupt
* Fix typos: tempateManagerRow -> templateManagerRow
* Fix some typos
* Fix typos: Convertable -> Convertible
* Fix some typos
2024-08-13 13:57:02 -04:00
Chenlei Hu
d607f6c7f7
Revert "Add support for LiteGraph to convert to classes ( #334 )" ( #386 )
...
This reverts commit e2141a81e2 .
2024-08-12 09:19:10 -04:00
Chenlei Hu
edf0396619
Type WS messages ( #375 )
2024-08-11 18:05:14 -04:00