Chenlei Hu
f983f42c45
Add executionStore ( #827 )
...
* Extract execution store
* Fix executing nodes highlight
* nit
* nit
* nit
2024-09-14 15:15:15 +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
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
Chenlei Hu
19681fd43d
Experimental settings BETA tag ( #509 )
...
* Add BETA tag for experimental setting
* Mark node searchbox impl as experimental
* nit
2024-08-18 13:04:37 -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
069766337a
Add toast message on execution interrupted ( #490 )
...
* Move toast to top level
* Toast store
2024-08-17 12:29:48 -04:00
Björn Söderqvist
775f536d30
Add more Zod types to api.ts ( #440 )
2024-08-15 10:45:40 -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
91e21b1387
Update ws message schema on reconnecting ( #390 )
...
* Update ws message schema on reconnecting
* nit
2024-08-12 13:21:48 -04:00
Chenlei Hu
c86abd3dc6
Remove pending task count on queue button ( #377 )
2024-08-11 19:33:43 -04:00
Chenlei Hu
edf0396619
Type WS messages ( #375 )
2024-08-11 18:05:14 -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
余腾靖
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
bymyself
d77343da83
Sync #4090 ( #272 )
2024-07-31 08:45:44 -04:00
Chenlei Hu
033f242e43
Float workflow selection on top of sidebar ( #250 )
2024-07-28 09:37:00 -04:00
Alexander Brown
424a5f7a86
Expose Queue Button on the menu. ( #238 )
2024-07-27 17:44:06 -04:00
Chenlei Hu
e179f75387
Apply new code format standard ( #217 )
2024-07-25 10:10:18 -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
pythongosssss
f18740d5e4
Sync PR ( #182 )
...
#133
2024-07-21 10:52:58 +01:00
Chenlei Hu
dea9af8650
Display frontend version in settings dialog ( #157 )
...
* Display frontend version in settings dialog
* Change execution order
2024-07-18 10:09:15 -04:00
Chenlei Hu
13cda7de41
Annotate settings.ts ( #134 )
...
* Annotate settings.ts
* nit
2024-07-16 11:21:23 -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
Chenlei Hu
d1934f27c8
Use '@' path mapping ( #94 )
2024-07-05 22:04:29 -04:00
Chenlei Hu
e05a33cb17
Rename to ts ( #92 )
...
Rename
Remove ts-nocheck, fix errors
Update state when graph cleared via UI (#88 )
Convert to ts, fix imports
Co-authored-by: pythongosssss <125205205+pythongosssss@users.noreply.github.com >
2024-07-05 21:18:32 -04:00
bymyself
27c5bc1581
Update state when graph cleared via UI ( #88 )
2024-07-05 18:28:39 +01:00
Chenlei Hu
acdaa6a594
Format all code / Add pre-commit format hook ( #81 )
...
* Add format-guard
* Format code
2024-07-02 13:22:37 -04:00
Chenlei Hu
fc020e08c5
Replace \t with spaces ( #80 )
2024-07-02 12:29:17 -04:00
Chenlei Hu
5f979e844c
Relands BetaUI ( #77 )
...
* PR1
* PR2
* pr3
* Fix
* Revert 3909
* Ignore/fix type errors
* Fix import
2024-07-01 18:07:12 -04:00
Chenlei Hu
b69f15e5d7
Revert "Beta UI by pythongosssss ( #70 )" ( #72 )
...
This reverts commit 0d084e2cb0 .
2024-07-01 12:58:45 -04:00
Chenlei Hu
0d084e2cb0
Beta UI by pythongosssss ( #70 )
...
* PR1
* PR2
* pr3
* Fix
* Revert 3909
* Ignore/fix type errors
2024-07-01 12:55:16 -04:00
Chenlei Hu
641c0fa01f
Migrate groupNodeManage ( #36 )
...
* rename
* Migrate node manager
2024-06-18 15:24:28 -04:00
Chenlei Hu
d7bf368cec
Bundle all dynamically loaded css ( #28 )
...
* static css
* Fix css import in tests
2024-06-18 13:58:21 -04:00
Chenlei Hu
cc7ee23b91
Force import DraggableList ( #24 )
...
* Force import
* Fix circular import
2024-06-17 17:24:59 -04:00
huchenlei
d133d664b5
nit
2024-06-17 16:47:29 -04:00
Chenlei Hu
f85cb3d5e9
Migrate all tests to TypeScript ( #19 )
...
* Merge 2 npm repos
* Install ts-jest
* Update jestconfig
* Fix jest types
* jest fix
* Fix babel config ref issue
* Fix import
* Fix import meta issue
* fix generate
* Skip multi-user tests
2024-06-17 11:25:56 -04:00
Chenlei Hu
0ef74392ca
Migrate ui/ ( #14 )
...
* Rename js to ts
* Fix all tsc errors
2024-06-14 20:53:25 -04:00
Chenlei Hu
1376459cd8
Migrate app.js ( #12 )
...
* Rename js to ts
* Fix all tsc errors
* nit
2024-06-14 17:11:19 -04:00
Chenlei Hu
23074eb823
Migrate api.js ( #11 )
...
* Rename file
* Migrate api.js
2024-06-14 15:11:09 -04:00
Chenlei Hu
d85cff385d
Migrate utils.js ( #9 )
...
* Rename js to ts
* Migrate utils
2024-06-14 14:38:49 -04:00
Chenlei Hu
bcf3a39de7
Migreate ui.js ( #8 )
...
* Rename js to ts
* Migrate ui.js
2024-06-14 14:28:39 -04:00
Chenlei Hu
92f5da72a4
Migrate ui/settings.js ( #7 )
...
* Migrate ui/settings.js
* nit
2024-06-14 13:43:25 -04:00
Chenlei Hu
3fbb75ce76
Configure vite to copy from src to dist ( #2 )
...
* nit
* move
* direct copy lib dir
* nit
* disable treeshake
2024-06-13 23:09:10 -04:00
huchenlei
e50259cefb
Move everything under public
2024-06-13 15:59:56 -04:00
huchenlei
de5a383951
Add src
2024-06-12 20:28:44 -04:00