filtered
3ba776e6ca
Add Litegraph multi-select & group nesting ( #1416 )
...
* Allow nested groups
Pass all selected items (new litegraph feature) instead of just selected nodes.
* Allow nested groups - context menus
* Update litegraph
* Update litegraph (Select all / Delete selected)
* Add playwright test
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: huchenlei <huchenlei@proton.me >
Co-authored-by: github-actions <github-actions@github.com >
2024-11-03 18:08:42 -05:00
Chenlei Hu
d719a4e0fb
Move exportWorkflow from menu to workflowService ( #1399 )
2024-11-01 19:44:21 -04:00
Chenlei Hu
dfb695be72
[Refactor] Rework userFileStore to match existing API on ComfyWorkflow ( #1394 )
...
* nit
* Move load
* nit
* nit
* Update store API
* nit
* nit
* Move api
* nit
* Update tests
* Add docs
* Add temp user file
* Implement save as
* Test saveAs
2024-10-31 21:58:00 -04:00
Chenlei Hu
0c8fe41b84
Fix queue ResultItem schema ( #1386 )
2024-10-30 20:36:33 -04:00
Chenlei Hu
bf7a9bf5eb
Update litegraph (link snap to slot & highlight) ( #1378 )
...
* Update litegraph (link snap)
* Add settings
* nit
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-10-30 15:23:58 -04:00
Chenlei Hu
97c38583e9
Rename workspaceStateStore to workspaceStore ( #1374 )
2024-10-30 09:49:23 -04:00
Chenlei Hu
35fab0bef3
Focus mode ( #1365 )
...
* Menu hamburger
* Focus
* nit
* nit
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-10-29 17:25:18 -04:00
Chenlei Hu
1f91a88d7b
Move linkRenderMode extension to core ( #1359 )
2024-10-29 11:00:10 -04:00
Chenlei Hu
4582c71583
[Refactor] Rework modelStore and ModelLibrarySidebarTab ( #1350 )
...
* nit
* Rename
* nit
* Move load model folders to app level
* Various fixes
* nit
* nit
* wip
* nit
* nit
* nit
* Split
* nit
* Add back spinner
* nit
* nit
* Add refresh button
* nit
* nit
* Preserve model folder order
* Avoid order change on folder open
2024-10-28 21:23:53 -04:00
Chenlei Hu
82c369322d
Handle invalid node def errors ( #1340 )
...
* nit
* Add error handling
* nit
* nit
2024-10-27 20:07:05 -04:00
Chenlei Hu
8fd7852740
Enable ts-strict for nodeBookmarkStore ( #1336 )
2024-10-27 15:06:37 -04:00
Chenlei Hu
c566491ac7
Enable ts-strict for queueStore ( #1333 )
2024-10-27 10:07:09 -04:00
Chenlei Hu
8861492655
Enable ts-strict for workflowStore ( #1332 )
2024-10-27 09:59:17 -04:00
Chenlei Hu
fa9d944b32
Convert pinia stores from options API to composition API ( #1330 )
...
* Convert toastStore
* Convert workspaceStateStore
* Convert settingStore
* Convert queueStore
* Convert modelToNodeStore
* Convert modelStore
* Convert dialogStore
* nit
* nit
* nit
2024-10-27 08:47:24 -04:00
Chenlei Hu
92ac403679
Enable ts-strict for settingStore ( #1322 )
2024-10-26 17:07:17 -04:00
Chenlei Hu
dc3dab4e1c
Enable ts-strict for commandStore ( #1321 )
2024-10-26 17:05:42 -04:00
Chenlei Hu
386594554e
Enable ts-strict for executionStore ( #1320 )
...
* Fix listener types
* nit
* nit
* fix type
2024-10-26 17:00:18 -04:00
Chenlei Hu
02a951ad58
Enable ts-strict for nodeDefStore ( #1319 )
2024-10-26 16:02:07 -04:00
Chenlei Hu
92f0f4a21c
Convert nodeDefStore to use composition API ( #1318 )
...
* Convert nodeDefStore to use composition API
* nit
2024-10-26 15:48:40 -04:00
Chenlei Hu
645897f8b8
[Refactor] Make node badge a vue component ( #1317 )
...
* [Refactor] Make node badge a vue component
* Simplify badge logic
* nit
2024-10-26 15:28:14 -04:00
Chenlei Hu
3a4b36fb31
Disallow node library bookmark folder name with / ( #1311 )
2024-10-25 12:35:53 -04:00
Chenlei Hu
377fed584f
[Extension API] Register custom bottom panel tabs ( #1296 )
...
* Bottom panel API
* Update README
2024-10-24 19:58:44 -04:00
Chenlei Hu
14a6687cc9
Integrated terminal ( #1295 )
...
* Add terminal tab
* Add basic terminal
* Style terminal
* Add keybinding
* Auto scroll:
* Mock for jest test
2024-10-24 17:31:00 -04:00
Chenlei Hu
d142893244
Add bottom panel support ( #1294 )
...
* Add bottom panel
* Bottom panel store
* Extract ExtensionSlot component
* Tab rendering
* Add toggle button on top menu bar
* nit
* Add toggle button tooltip
* Add command
2024-10-24 15:15:19 -04:00
Chenlei Hu
957a767ed0
New settings API ( #1292 )
...
* Add settings API
* Add playwright test
* Update README
2024-10-24 10:26:01 -04:00
Chenlei Hu
59c03d2de5
[Refactor] Rename ModelStore to ModelFolder ( #1244 )
...
* Refactor click
* Rename ModelStore to ModelFolder
2024-10-23 12:04:49 -04:00
Chenlei Hu
c1c990e6f3
Properly show empty folder in model sidebar tab ( #1242 )
...
* Properly show empty folder in model sidebar tab
* nit
* nit
2024-10-12 17:02:58 -04:00
Chenlei Hu
a890756868
Enable ts-strict for modelStore.ts ( #1241 )
2024-10-12 16:38:27 -04:00
Chenlei Hu
634196cbd6
Enable ts-strict for dialogStore.ts ( #1236 )
2024-10-12 12:17:55 -04:00
Chenlei Hu
5611e90fda
Add ts-strict-ignore plugin ( #1235 )
...
* Add ts-strict-ignore plugin
* nit
* Add to typecheck script
2024-10-12 11:56:49 -04:00
Chenlei Hu
419009424b
Handle missing extraPngInfo field in queue ( #1223 )
2024-10-11 12:16:35 -04:00
Chenlei Hu
6c696cddb9
Fix dialog header component error ( #1221 )
2024-10-11 11:55:13 -04:00
Chenlei Hu
f96f08be32
Add ru to locale list ( #1218 )
2024-10-11 10:43:10 -04:00
Chenlei Hu
f71595fcc9
Fix node def handling of undefined fields ( #1199 )
...
* Fix node def handling
* nit
* Add test
2024-10-09 22:11:27 -04:00
Chenlei Hu
59a5f5f5d0
Add help menu on command menu bar ( #1197 )
...
* Add help menu on command menu bar
* nit
2024-10-09 20:35:17 -04:00
Chenlei Hu
f94bdc358b
Disable node def validation by default ( #1190 )
...
* Add setting
* Make node def validation optional
2024-10-09 16:02:27 -04:00
Chenlei Hu
f6466d7062
Avoid calling settingStore.set when there is no legacy node bookmark ( #1191 )
...
* Avoid calling settingStore.set when there is no legacy node bookmark
* nit
2024-10-09 16:02:14 -04:00
Chenlei Hu
e99329cff5
Remove class-transformer dependency ( #1187 )
...
* nit
* Fix test
* Remove class-transformer and its deps
* nit
* Fix invalid type for dummy node
2024-10-09 15:10:19 -04:00
Chenlei Hu
c8f50509ed
Fix VHS advanced preview html video type ( #1186 )
...
* Fix VHS advanced preview html video type
* nit
2024-10-09 15:02:02 -04:00
Chenlei Hu
165604bb80
Support VHS advanced preview in queue sidebar tab ( #1183 )
...
* Map VHS video type
* Advance preview format
* nit
* View VHS advanced preview
* Disable result gallery vitest
* Proper disable
2024-10-09 12:42:00 -04:00
Chenlei Hu
d673a521d8
Add always snap to grid setting ( #1177 )
...
* Always snap to grid
* Ban pysssss.SnapToGrid
* nit
2024-10-08 20:12:23 -04:00
Chenlei Hu
5f3afa3776
Supports VHS video outputs in queue sidebar tab ( #1174 )
...
* Properly identify gifs
* Detect VHS video
* Basic video support in queue
* Video in lightbox
* Preview button
* nit
* Fix vitest
2024-10-08 17:10:44 -04:00
Chenlei Hu
2cb1cea196
Make LGraphCanvas shallowReactive ( #1169 )
...
* Make LGraphCanvas shallowReactive
* Restore canvas options after creation
2024-10-08 14:07:15 -04:00
Chenlei Hu
a4e08f60fe
Extract theme toggle as command ( #1161 )
...
* Extract theme toggle as command
* nit
2024-10-07 21:54:58 -04:00
Chenlei Hu
5ba1d1a3f7
Show sidebar toggle keybinding shortcut on sidebar icon tooltip ( #1160 )
2024-10-07 21:44:38 -04:00
Chenlei Hu
58dd15a662
Fix core sidebar tab toggle command register ( #1159 )
2024-10-07 21:32:30 -04:00
Chenlei Hu
50a6ee27a0
Refactor core sidebar tab registration ( #1158 )
...
* Refactor sidebar tab register
* Register core tabs
2024-10-07 21:23:52 -04:00
Chenlei Hu
23952d9751
Show queue front icon when shift is pressed ( #1157 )
...
* Move shiftDown state to workspaceStateStore
* Queue front state
2024-10-07 19:54:00 -04:00
Chenlei Hu
cc17bee945
Manage app.ts litegraph keybindings ( #1151 )
...
* Manage app.ts litegraph keybindings
* nit
2024-10-07 16:50:58 -04:00
Alex "mcmonkey" Goodwin
ff1ca268a4
Model Library sidebar: allow searching metadata ( #1148 )
...
* Model Library sidebar: allow searching metadata
title, description, etc
* don't use vue stuff inside of vue because vue doesn't support vue
very cool
* remove old import
* and that one
2024-10-07 14:50:45 -04:00