Chenlei Hu
972ffe73e3
Use ComfyNodeDefImpl on nodeDefStore ( #235 )
2024-07-26 15:53:22 -04:00
Chenlei Hu
b4d7735855
Use ComfyNodeDefImpl on nodeSearchService ( #233 )
...
* Make nodeSearchService use ComfyNodeDefImpl
* Fix test
2024-07-26 13:41:24 -04:00
Chenlei Hu
9bcc08d7ab
Allow duplicated output names ( #232 )
2024-07-26 11:57:55 -04:00
Chenlei Hu
a1750212e5
Make node def output class ( #231 )
...
* Refactor node def output
* Adjust test
2024-07-26 11:09:43 -04:00
Chenlei Hu
4dba1d3ab0
Fix splitter overlay z-index ( #230 )
2024-07-26 10:47:04 -04:00
Chenlei Hu
ee6eed1c1c
Fix extension register tab with API ( #229 )
...
* Get rid of extension manager impl
* nit
* Test register tab
2024-07-26 10:29:20 -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
9d56bb4e0e
Set default empty record for InputSpec ( #225 )
2024-07-25 21:29:22 -04:00
Chenlei Hu
c97ff6fd85
Add name field to BaseInputSpec ( #226 )
2024-07-25 21:07:16 -04:00
Chenlei Hu
0ec15ba101
Transform ComfyNodeDef to ComfyNodeDefImpl ( #224 )
2024-07-25 20:27:16 -04:00
Chenlei Hu
55d5ec8c25
(update) CSS formatting ( #221 )
...
Co-authored-by: dmx <vincent.f@intp.com >
2024-07-25 16:32:57 -04:00
Chenlei Hu
c6d2767af1
Transforms ComfyInputsSpec on nodes ( #220 )
...
* Convert input spec defs
* Fix test
* Add combo test
* import metadata
2024-07-25 13:50:55 -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
ebdd7b8e40
Use store to manage nodeSearchService ( #214 )
2024-07-24 12:00:23 -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
5b4e96f6c5
Test theme toggle feature ( #212 )
...
* WIP
* Add test on theme toggle
* Add teardown logic
* Cleanup menu setting
2024-07-23 17:56:35 -04:00
Chenlei Hu
1b7db43f8a
Format everything ( #211 )
2024-07-23 15:40:54 -04:00
Chenlei Hu
609d3fe279
Add i18n for side tool bar tooltips ( #207 )
...
* Add npm dep
* Add i18n for side bar tooltips
2024-07-23 10:43:10 -04:00
Chenlei Hu
9b36c6b254
Add side bar icon tooltip ( #206 )
2024-07-23 09:45:47 -04:00
Chenlei Hu
a71f7671ae
Fix default setting issue for first time install ( #203 )
...
* Fix default setting issue for first time install
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-22 22:54:59 -04:00
Chenlei Hu
bd68617c82
Fix theme toggle ( #200 )
...
* Use builtin event on color change
* Fix theme toggle
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-22 16:46:02 -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
1521cd47c8
Move searchbox position up to 25% to top of screen ( #187 )
2024-07-21 10:35:04 -04:00
pythongosssss
f18740d5e4
Sync PR ( #182 )
...
#133
2024-07-21 10:52:58 +01:00
Chenlei Hu
cb9042f9f9
Sync #4061 ( #172 )
2024-07-19 19:08:42 -04:00
Chenlei Hu
a99a833c38
Fix searchbox immediate dismiss issue ( #171 )
2024-07-19 19:00:52 -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
396e0c9525
Sync #4044 ( #168 )
2024-07-19 15:47:53 -04:00
Chenlei Hu
050fd4eb32
Sync #4043 ( #169 )
2024-07-19 15:47:43 -04:00
Chenlei Hu
71ac0dcccc
Allow dynamic widgets values ( #162 )
2024-07-18 17:45:42 -04:00
Chenlei Hu
9961be1bc7
Validate node def from /object_info endpoint ( #159 )
...
* Validate node def
* nit
* nit
* More tests
2024-07-18 12:20:47 -04:00
Chenlei Hu
2568746071
Add node search service test ( #158 )
2024-07-18 10:13:05 -04: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
54246d37b0
Relands "Fix node searchbox default value setting" ( #152 )
...
* Revert "Revert "Fix node searchbox default value setting (#150 )" (#151 )"
This reverts commit bb02f935ff .
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-07-17 22:34:03 -04:00
Chenlei Hu
bb02f935ff
Revert "Fix node searchbox default value setting ( #150 )" ( #151 )
...
This reverts commit 3dfef8a73e .
2024-07-17 22:30:36 -04:00
Chenlei Hu
3dfef8a73e
Fix node searchbox default value setting ( #150 )
2024-07-17 22:23:49 -04:00
Chenlei Hu
24cdb6ad2d
Convert legacy format node.widget_values ( #149 )
2024-07-17 22:05:16 -04:00
Chenlei Hu
7619e9159b
Convert pos object to array on parsing ( #147 )
2024-07-17 20:57:14 -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
6b2acc146d
Fix zod parsing for pos in workflow ( #142 )
...
* Fix zod parsing for pos in workflow
* Add test
* Fix test
2024-07-17 16:02:49 -04:00
Chenlei Hu
3fbaeb1fb8
Fix custom node def validation issue ( #137 )
...
* Fix nodeDef.output undefined
* fix2
* nit
2024-07-16 22:40:25 -04:00
Chenlei Hu
13cda7de41
Annotate settings.ts ( #134 )
...
* Annotate settings.ts
* nit
2024-07-16 11:21:23 -04:00
bymyself
e216fa82c5
Fix search preview's widget text wrap ( #132 )
2024-07-14 19:46:25 -04:00
Chenlei Hu
93a0c1012f
Add system node to serach box db ( #128 )
2024-07-13 09:25:58 -04:00
Chenlei Hu
5fac7c9365
Fix vue warning on key ( #127 )
2024-07-13 09:04:16 -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
15900cd523
Fix filter dialog color in light mode ( #126 )
2024-07-13 08:58:48 -04:00
Chenlei Hu
55431d1e4f
Avoid conflict with N-SideBar ( #122 )
...
* Avoid conflict with N-SideBar
* nit
2024-07-12 17:32:51 -04:00