Chenlei Hu
fe0d63e16c
Use consistent NodeId and SlotIndex in schema ( #359 )
...
* Use consistent NodeId and SlotIndex in schema
* Add test
2024-08-10 14:15:00 -04:00
Chenlei Hu
ce2a2dd2b6
Add link release searchbox trigger mode ( #356 )
2024-08-10 10:30:29 -04:00
Chenlei Hu
d6c304690c
Allow skipping workflow validation ( #355 )
2024-08-10 09:49:12 -04:00
Chenlei Hu
e1bc2708d3
Make workflow group color optional ( #354 )
2024-08-10 08:55:48 -04:00
Chenlei Hu
95dc6ff5de
Refactor nodeDefStore.nodeTree ( #351 )
2024-08-09 17:53:42 -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
f00b6b1b59
LLink ES6 class conversion ( #67 )
...
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2024-08-09 13:25:46 -04:00
Chenlei Hu
b0bcb0e062
Remove unnecessary compatibility layer ( #66 )
2024-08-09 13:18:51 -04:00
Chenlei Hu
16a3d384b6
ES6 class convertion of LGraph ( #63 )
...
* LGraph ES6 class conversion
* Add compatibility to prototype extension
* Add jest test action
---------
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2024-08-09 11:20:05 -04:00
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