Chenlei Hu
ce14c1c071
i18n for setting dialog header ( #343 )
2024-08-09 09:30:08 -04:00
Chenlei Hu
0d31dc5b4c
Reduce setting content height to avoid dialog level scroll ( #341 )
2024-08-08 20:31:00 -04:00
Chenlei Hu
5490ccf4f0
Assign default category Others ( #339 )
...
* Assign default category Others
* nit
2024-08-08 20:09:49 -04:00
Chenlei Hu
a5f0d2b201
Categorize setting items ( #338 )
...
* Basic setting panel rework
* refactor
* Style the setting item
* Reject invalid value
* nit
* nit
* Sort settings by label
* info chip as icon
* nit
2024-08-08 17:52:41 -04:00
Chenlei Hu
02d7f91e9e
Migrate settings dialog to Vue ( #335 )
...
* Basic setting dialog
* Add custom setting value render
* handle combo options
* Add input slider
* 100% width for select dropdown
2024-08-07 14:01:43 -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
6b1776450b
Explicitly bind litegraph names to global scope ( #331 )
2024-08-06 21:40:05 -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
a013d83fc0
Shift dialog close to right ( #327 )
2024-08-06 20:23:57 -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
Robin Huang
6fe2297cc1
Add models information to default workflow. ( #321 )
...
* Add models information to default workflow.
* Add models to zod schema.
* Fix zod schema.
* Update schema name.
* Add z prefix to modelfile schema name.
2024-08-06 13:45:07 -04:00
bymyself
9b229220a3
centerOnNode use DPI ( #49 )
2024-08-06 13:36:08 -04:00
Chenlei Hu
704b8e291e
Remove legacy unused files ( #57 )
2024-08-06 11:50:35 -04:00
filtered
f937ff5ec5
Fix deselect delete ( #51 )
...
* Fix deselect per-node always fails silently
* Fix shift + drag node relying on broken deselect
2024-08-06 11:32:04 -04:00
Chenlei Hu
d2ef32fcb5
Fix Vite build ( #55 )
...
* Fix build output
* 0.7.37
* Fix type export
* 0.7.38
* Adjust build
* 0.7.39
* Add css to package declaration
* 0.7.40
* ESM style named export
* 0.7.41
* Fix style export for unit test
* 0.7.42
2024-08-06 10:56:57 -04:00
Chenlei Hu
e162d0007c
Update litegraph (Vite build) ( #320 )
2024-08-06 10:46:19 -04:00
filtered
ddd1ac4f99
Add vite build ( #53 )
...
* Add vite build - baseline
* Fix build output folder structure
Matches pre-vite output
* Fix litegraph errors introduced by vite process
- Remove pre-written encapsulating iife (one is injected by vite)
- Replace all references to the global "this" with globalThis
2024-08-06 09:14:17 -04:00
Chenlei Hu
b90b1194d6
Organize searchbox files ( #315 )
2024-08-05 18:29:06 -04:00
Chenlei Hu
2f1df2c6ce
Proper truncate of long content in node preview ( #313 )
2024-08-05 16:57:36 -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
Chenlei Hu
1b96c16cca
Sync commit fixing flac metadata ( #307 )
2024-08-05 13:59:44 -04:00
filtered
d2c72243f8
Increase node input & output slot hitboxes ( #45 )
...
* Fix render bug - invalid slot shown as valid
* Increase hitbox of input/output slots
Improves UX by making wiring nodes easier.
* Add variable input hitbox width
2024-08-05 10:30:15 -04:00
Chenlei Hu
cf9d95aa97
Fix PrimeVue ref error on adding node via searchbox ( #298 )
2024-08-04 12:27:02 -04:00
pythongosssss
7a980f46c9
Add support for node/input/output tooltips ( #287 )
...
* Add support for node/input/output tooltips
* pr feedback
* Remove
2024-08-04 11:54:46 -04:00
Chenlei Hu
c48f68e53e
Revert to sync validation on node def for better performance ( #297 )
2024-08-04 11:02:54 -04:00
Chenlei Hu
0384cf96c4
Reduce loglevel on node def validation ( #295 )
...
* Lower the loglevel of node def validation messages
* Fix tests
2024-08-04 10:08:55 -04:00
Chenlei Hu
4bebcb408e
Add eslint ( #294 )
...
* Add eslint
* Add eslint github action
2024-08-04 09:35:49 -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
f0f867481d
Fix canvas not init issue ( #283 )
2024-08-03 10:48:54 -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
filtered
c981b93084
Fix events not properly removed ( #46 )
...
Minor fix: someone forgot to finish their copy/paste, apparently.
2024-08-03 09:11:29 -04:00
Chenlei Hu
c494cd211e
Allow INT/FLOAT represent list of numbers ( #274 )
2024-07-31 10:45:46 -04:00
filtered
f88fe82445
Remove extremely inefficient test code ( #42 )
...
With this change, when moving the mouse in circles on empty ComfyUI background, CPU use and calls to drawNode are _significantly_ reduced.
2024-07-31 10:06:33 -04:00
Chenlei Hu
c00e2fd208
Allow input spec with extra values passthrough ( #273 )
...
* Allow input spec extra values passthrough
* Refine custom input spec
* nit
* nit
2024-07-31 09:51:32 -04:00
bymyself
d77343da83
Sync #4090 ( #272 )
2024-07-31 08:45:44 -04:00
bymyself
c2c4160af0
Use group font size from user ( #41 )
2024-07-30 20:33:49 -04:00
Chenlei Hu
0e3590d017
Update litegraph (Batch link move with shift + drag) ( #268 )
...
* Refactor based on new event data format
* nit
* Add playwright tests
* Update test expectations [skip ci]
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-30 19:06:58 -04:00
Alistor
7d2d6df57b
Add spellcheck option to Multiline widget, add Interrupt Queue keybind ( #267 )
...
* Add spellcheck option to Multiline widget and set to false by default
* Add Queue Interrupt Keybind
* Update keybinds.ts
Fixed indentation
2024-07-30 17:34:54 -04:00
Chenlei Hu
daa33fad94
0.7.34 ( #40 )
...
* 0.7.33
* Fix types
* 0.7.34
* Update readme
2024-07-30 16:09:07 -04:00
Chenlei Hu
52bcf71e44
Relands #31 and #32 ( #39 )
...
* Add node disconnect shortcuts (#31 )
* Fix loop break missing
* Fix logic - cannot reconnect AND disconnect
* Add ctrl + alt + click to disconnect nodes
Adds disconnect feature and very minor bug fixes (in separate commits):
- Ctrl + Alt + Click: Disconnect an input or output
- Ctrl + Alt + Click & Drag: Rewire any input/output to another node with a single click
- Added LiteGraph setting, on by default.
6036: skip_action = true
Not sure why skip_action was set to true, here. It prevents disconnect and drag to a new output on the same click, so I've included it in the main commit. Ideally, this should be controlled by a consumer hook, e.g. onDisconnectInput.
* Add output multi-link move using shift-click (#32 )
When an output connects to multiple inputs, and you'd like to move all of those links to another node, you are currently required to drag each new link one by one.
This commit adds the ability to move everything at once, using Shift + Click (and drag).
It -does not- currently work with the drop to blank space + search for new node. It will j ust rewire the first. This can probably be fixed easily enough.
It -does- function with reroute nodes, however it requires that they are dropped onto the new output directly, not just anywhere on the node. This is expected, really.
* Update empty-release event protocol
---------
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2024-07-30 15:11:13 -04:00
Chenlei Hu
4462dabc63
Truncate JSON default value in node preview ( #264 )
2024-07-30 10:12:47 -04:00
Chenlei Hu
53bfc0c95a
Block UI interaction when loading ( #263 )
2024-07-30 09:56:40 -04:00
Chenlei Hu
6126ebc8dc
Revert "Add node disconnect shortcuts ( #31 )" ( #38 )
...
This reverts commit 053caa4ccb .
2024-07-30 08:47:32 -04:00
Chenlei Hu
5bec26f4f2
Revert "Add output multi-link move using shift-click ( #32 )" ( #37 )
...
This reverts commit 3175828350 .
2024-07-30 08:46:45 -04:00
Chenlei Hu
73f4e5143d
Attach isLeaf info ( #260 )
2024-07-29 17:49:57 -04:00
Chenlei Hu
7d75cc99ba
Add sort button in node library sidebar tab ( #259 )
...
* Add sort button on node library
* tab template
2024-07-29 12:39:54 -04:00
Chenlei Hu
0aa7d0b99a
Store spinner state in workspace state store ( #256 )
2024-07-29 10:54:22 -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