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
filtered
e2141a81e2
Add support for LiteGraph to convert to classes ( #334 )
...
* Add support for LiteGraph to convert to classes
* Fix large context menu search regression
* Remove debug code
* Fix regression from rename & prototype change
* Fix super() calls to match LGraphNode
2024-08-11 09:46:54 -04:00
Chenlei Hu
d6c304690c
Allow skipping workflow validation ( #355 )
2024-08-10 09:49:12 -04:00
Chenlei Hu
4b83ee3918
link release pops up searchbox by default ( #348 ) ( #350 )
...
* link release pops up searchbox by default (#348 )
* link release pops up searchbox by default
* Update browser test
* Fix tests
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-08-09 16:33:30 -04:00
Chenlei Hu
eb1c66c90a
Revert "Revert "Update litegraph (Vite build) ( #320 )" ( #329 )" ( #332 )
...
This reverts commit 3249bbf4ab .
2024-08-06 21:44:44 -04:00
Chenlei Hu
3249bbf4ab
Revert "Update litegraph (Vite build) ( #320 )" ( #329 )
...
This reverts commit e162d0007c .
2024-08-06 21:04:48 -04:00
Chenlei Hu
79469bd2b1
Missing node dialog revamp ( #322 )
...
* Basic rework of load workflow warning dialog
* Better style
* Add vue jest support
* Mock vue component in jest test
* nit
* Make dialog maximizable
2024-08-06 20:11:05 -04:00
Chenlei Hu
e162d0007c
Update litegraph (Vite build) ( #320 )
2024-08-06 10:46:19 -04:00
Chenlei Hu
3269b54aae
Sync 2666 Execution Model Inversion ( #312 )
...
* Sync 2666 Execution Model Inversion
* Fix unittest
* Fallback compatible
2024-08-05 16:42:37 -04:00
Chenlei Hu
50c4c87e62
Add error boundary on node.DrawBackground ( #311 )
2024-08-05 15:41:12 -04:00
余腾靖
b5a919e8b2
fix: remove useless @ts-ignore and migrate to @ts-expect-error ( #293 )
...
* fix: vite primevue/treenode import error
* refactor: remove useless @ts-ignore and replace with @ts-expect-error
* build(tsconfig): enable incremental to speed up secondary time type check
2024-08-04 07:22:24 -04:00
Chenlei Hu
0cf5e647af
Fix copy paste of widget value ( #284 )
...
* Fix copy paste of widget value
* Fix ui tests
* Allow undefined group font size
* Update test expectations [skip ci]
* nit
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-08-03 14:22:43 -04:00
Chenlei Hu
d02b074fa3
Manage searchbox imp setting in Vue app ( #282 )
...
* Manage searchbox setting in vue
* nit
2024-08-03 10:31:10 -04:00
Chenlei Hu
66b690e5c8
Manage canvas element in Vue ( #255 )
...
* Manage canvas element in Vue
* nit
* Fix unittest
2024-07-29 10:29:29 -04:00
Chenlei Hu
6dbdb9baa6
Fix clientX/Y offset calculation ( #248 )
2024-07-28 07:50:00 -04:00
Chenlei Hu
c0875d066a
Node library side bar tab ( #237 )
...
* Basic tree
* Add node filter
* Fix key issue
* Add icons
* Node count
* nit
* Add node preview basics
* Node preview
* Make comfy node in node lib draggable
* Set drop target
* Add node on drop
* Drop on dynamic location
* nit
* nit
* Fix hover preview issue
* nit
* More visual diff between node and folder
* Add playwright test
* Add dep
* Get rid of screenshot test
2024-07-27 21:28:48 -04:00
Chenlei Hu
76be537351
Add pp.addNodeOnGraph to simplify adding node on canvas ( #239 )
2024-07-27 17:44:17 -04:00
Chenlei Hu
972ffe73e3
Use ComfyNodeDefImpl on nodeDefStore ( #235 )
2024-07-26 15:53:22 -04:00
Chenlei Hu
8e1d3f3baa
Use ComfyNodeDefImpl on NodePreview component ( #228 )
...
* store widgets
* Use node def impl
2024-07-25 23:15:03 -04:00
Chenlei Hu
dc13ed102b
Reverse init order ( #227 )
2024-07-25 22:20:38 -04:00
Chenlei Hu
e179f75387
Apply new code format standard ( #217 )
2024-07-25 10:10:18 -04:00
Chenlei Hu
19c70d95d3
Sidebar tab API for extensions ( #215 )
...
* Add extensionManager to manage tabs
* Fix null bug
* nit
2024-07-24 21:31:59 -04:00
Chenlei Hu
b73fe80761
[Major Refactor] Use pinia store to manage setting & nodeDef ( #202 )
...
* Node def store and settings tore
* Fix initial values
* Remove legacy setting listen
* Fix searchbox test
2024-07-24 11:49:09 -04:00
Chenlei Hu
65740a30c5
v1.2.0 Side Bar & Menu rework ( #189 )
...
* Basic side tool bar skeleton + Theme toggle (#164 )
* Side bar skeleton
* Fix grid layout
* nit
* Add theme toggle logic
* Change primevue color theme to blue to match beta menu UI
* Add litegraph canvas splitter overlay (#177 )
* Add vue wrapper
* Splitter overlay
* Move teleport to side bar comp
* Toolbar placeholder
* Move settings button from top menu to side bar (#178 )
* Reverse relationship between splitter overlay and sidebar component (#180 )
* Reverse relationship between splitter overlay and sidebar component
* nit
* Remove border on splitter
* Fix canvas shift (#186 )
* Move queue/history display to side bar (#185 )
* Side bar placeholder
* Pinia store for queue items
* Flatten task item
* Fix schema
* computed
* Switch running / pending order
* Use class-transformer
* nit
* Show display status
* Add tag severity style
* Add execution time
* nit
* Rename to execution success
* Add time display
* Sort queue desc order
* nit
* Add remove item feature
* Load workflow
* Add confirmation popup
* Add empty table placeholder
* Remove beta menu UI's queue button/list
* Add tests on litegraph widget text truncate (#191 )
* Add tests on litegraph widget text truncate
* Updated screenshots
* Revert port change
* Remove screenshots
* Update test expectations [skip ci]
* Add back menu.settingsGroup for compatibility (#192 )
* Close side bar on menu location set as disabled (#194 )
* Remove placeholder side bar tabs (#196 )
---------
Co-authored-by: bymyself <abolkonsky.rem@gmail.com >
Co-authored-by: github-actions <github-actions@github.com >
2024-07-22 10:15:41 -04:00
Chenlei Hu
a2afdd74b2
Mount vue app after comfy app init ( #167 )
...
* Mount vue app after comfy app
* Emit event when vue app loaded
* Dispatch event to window
* Fix test timeout
* Try observe variable
* Revert
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-19 18:47:53 -04:00
Chenlei Hu
2568746071
Add node search service test ( #158 )
2024-07-18 10:13:05 -04:00
Chenlei Hu
31f4ee332a
Fix bypass display issue ( #144 )
...
* Fix bypass display issue
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-17 17:27:24 -04:00
Chenlei Hu
13cda7de41
Annotate settings.ts ( #134 )
...
* Annotate settings.ts
* nit
2024-07-16 11:21:23 -04:00
Chenlei Hu
f1acdf976a
Shift node color's brightness for light mode ( #123 )
...
* Shift node color's brightness for light mode
* nit
* Fix test
2024-07-13 09:01:35 -04:00
Chenlei Hu
a28ac0c0fa
New searchbox with fuzzy search (WIP) ( #83 )
...
* Disable default searchbox
Add headlessui and vue
Add vite's vue plugin
Vue app helloworld
Format vue
Add vue shim
minimal working searchbox
Add primevue dark mode
Use primevue
nit
Add fuse fuzzy search
Add tailwindcss / center searchbox
Fix style
Add node source chip
desc text wrapping
Add placeholder
inputbox filter support wip
Revert some filter designs
Add filter modal
Drop down show all nodes
Change modal font
Add filtered search
nit
Complete on focus
Auto fill filterOption
Fix dropdown
Fix z-index
Fix search bug
Properly remove chip
Adjust node source detection
Resolve merge conflict
nit
* Refactor
* Use badge to display filter type
* nit
* Trigger on canvas event
* nit
* Auto add data type filter when link released
* nit
* Auto focus when shown
* Focus on add/remvoe filter
* close dialog when escape pressed
* Add node at fixed location
* nit
* Update litegraph
* nit
* Change theme
* Increase search limit
* Add node on event location
* Clear filter when dialog closed
* Enable/Disable new search bx
* Improve app loading
* Fix copy node
* Update test expectations
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-10 19:46:35 -04:00