Chenlei Hu
4e5bcd6a3b
Migrate deprecated setting values ( #954 )
2024-09-25 16:01:50 +09:00
Chenlei Hu
6a8287e192
Show opened workflows as topbar tabs ( #952 )
...
* Basic tab switching
* Closing tabs
* Style buttons
* wip
* Fix scroll style
* Add setting
* Add playwright test
* Add unsaved status
* nit
2024-09-25 16:01:50 +09:00
Chenlei Hu
0d28c108d2
Add topbar dropdown menu ( #937 )
...
* Add basic menu
* Add workflows/edit to menu bar
* Add command store
* Fix z-index
* Fix beta menu setting switch
* nit
* Drop to center
* Fix command invocation
2024-09-25 16:01:50 +09:00
pythongosssss
bf7652227a
Workflow templates ( #938 )
...
* Add template gallery
* Add simple test
* Add examples
* Enable floating menu in test
2024-09-25 16:01:50 +09:00
Chenlei Hu
2aaee5c331
Remove support of Top/Bottom in menu positions ( #933 )
...
* Remove support of Top/Bottom in menu positions
* Update menu positions in test setting
* nit
2024-09-25 16:01:50 +09:00
huchenlei
fa2884f9b2
Resolve merge conflict
2024-09-25 16:01:50 +09:00
Chenlei Hu
f4d4cc3439
Move workflow dropdown to sidebar tab ( #893 )
...
* Initial move to sidebar
Remove broken CSS
Move action buttons
Migrate open workflows
Add basic browse
WIP
Add insert support
Remove legacy workflow manager
Remove unused CSS
Reorder
Remove legacy workflow UI
nit
* Support bookmark
Add workflow bookmark store
nit
Add back bookmark functionality
Correctly load bookmarks
nit
Fix many other issues
Fix this binding
style divider
* Extract tree leaf component
* Hide bookmark section when no bookmarks
* nit
* Fix save
* Add workflows searchbox
* Add search support
* Show total opened
* Add basic test
* Add more tests
* Fix redo/undo test
* Temporarily disable browser tab title test
2024-09-25 16:01:50 +09:00
pythongosssss
2d1ff64951
Floating menu option ( #726 )
...
* Add floating menu
* Fix
* Updates
* Add auto-queue change test
* Fix
2024-09-25 16:01:50 +09:00
Chenlei Hu
cf6367b649
Fix node bypass color ( #971 )
...
* Fix node bypass color
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-25 15:54:05 +09:00
bymyself
84fc0e9205
Fix group node naming compatibility ( #969 )
...
* Convery legacy group node names in workflow
* Add Playwright test
* Remove hardcoded strings
2024-09-25 15:25:08 +09:00
bymyself
941f71faea
Move groupnode test teardown logic to afterEach ( #965 )
2024-09-25 11:53:52 +09:00
Chenlei Hu
da651eee6f
Disable broken playwright test by backend change ( #967 )
2024-09-25 11:41:11 +09:00
bymyself
6b9c1b70ba
Fix group node bookmarking ( #950 )
...
* Resolves #926 group node bookmark
* Remove expect outside scope of test
* Update unit tests
* Update group node manager path separators
* Update group node path sepator in fixture
2024-09-24 16:26:02 +09:00
bymyself
b21c0f59f9
Apply node opacity setting to all node colors ( #947 )
...
* Apply opacity to node colors. Resolves #928
* Handle default and custom colors all in draw handler
* Add colorUtil unit tests
* Add Playwright test
* Remove comment
* Revert colorPalette.ts changes
* Remove unused imports
* Fix typo
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-24 16:19:53 +09:00
Chenlei Hu
04a950d7f5
More robust group node playwright test ( #935 )
...
* More robust group node playwright test
* nit
* nit
2024-09-23 14:30:45 +09:00
Chenlei Hu
65560604a8
Revert "test to validate subrouting ( #927 )" ( #936 )
...
This reverts commit 6a3dbe08de .
2024-09-23 14:30:17 +09:00
Alex "mcmonkey" Goodwin
6a3dbe08de
test to validate subrouting ( #927 )
...
* test to validate subrouting
* Update test expectations [skip ci]
* core tests need to prep the page
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-23 09:24:49 +09:00
Chenlei Hu
2878952b1d
Makes forceInput node input slot correctly reflect option/required state ( #921 )
...
* Correctly style optional force input input slot
* Add force input playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-22 16:35:56 +09:00
pythongosssss
223a1f677b
Fix links being lost after manage group node ( #916 )
...
* Fix links being lost after manage group node
* Change to use groupnodebuilder
* Make test more reliable
2024-09-22 16:17:39 +09:00
Chenlei Hu
7b4b40db5b
Update litegraph (Slot style) ( #919 )
...
* Update litegraph (Slot style)
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-22 16:15:39 +09:00
bymyself
326e0748c0
Add node opacity setting ( #909 )
...
* Add node opacity setting
* Add colorUtil unit test
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-22 15:18:38 +09:00
Chenlei Hu
f749734863
Make optional node input's slot hollow circle ( #912 )
...
* Use hollow circle for optional input
* nit
* Show hollow shape for optional input
* Add playwright tests
* Update litegraph
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-22 12:12:48 +09:00
Chenlei Hu
82d03b5c1b
Add colorPalette cleanup for playwright test ( #907 )
2024-09-22 08:53:01 +09:00
Chenlei Hu
e5f1eb8609
Update browser tests README ( #900 )
2024-09-21 10:49:29 +09:00
Chenlei Hu
b6dbe8f07b
Shorten node source package name by remove ComfyUI prefix/suffix ( #883 )
...
* Shorten node source package name by remove ComfyUI prefix/suffix
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-19 12:40:05 +09:00
Chenlei Hu
98de010811
Fix node searchbox filter removal ( #881 )
2024-09-19 11:58:29 +09:00
bymyself
e493473c35
Add tests on using group nodes in library sidebar ( #864 )
...
* Add tests on adding group node from library sidebar
* Improve test name clarity
2024-09-18 09:09:35 +09:00
bymyself
174c52958f
Add test on mobile canvas panning ( #863 )
...
* Add test on mobile canvas panning
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-17 17:15:05 +09:00
Chenlei Hu
4e41db2d6a
[Beta Menu] Shows unsaved state on browser tab title ( #860 )
...
* [Beta Menu] Shows unsaved state on browser tab title
* Proper state management
* Add playwright test
* Fix browser tests
2024-09-17 16:14:06 +09:00
bymyself
e8daebdc0c
Add group nodes to search and node library ( #861 )
...
* Register group nodes in nodeDefStore
* Add playwright tests
* Update test expectations [skip ci]
* Mock nodeDefStore in group node unit test
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-17 16:06:58 +09:00
Chenlei Hu
d0a4db5f4f
Update litegraph (Copy connection by shift drag from path) ( #841 )
...
* Add playwright tests
* Update lg
* nit
* nit
* Skip tests
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-16 12:02:48 +09:00
Chenlei Hu
861eaa155f
Refactor test fixture dnd ( #840 )
...
* Refactor test fixture dnd
* nit
2024-09-16 10:13:25 +09:00
Chenlei Hu
12c699cc87
Update litegraph (Getters) ( #829 )
...
* Update litegraph (Getters)
* Update
2024-09-14 17:10:57 +09:00
Chenlei Hu
efd8b5c19d
Add playwright test for custom color palette ( #812 )
...
* Add playwright test for custom color palette
* nit
* Fix leaked side effect
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-13 13:52:16 +09:00
Chenlei Hu
c99ca004b4
Fix badge position on collapsed nodes ( #797 )
...
* Update litegraph (Proper collapsed node handling)
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-12 17:15:20 +09:00
Chenlei Hu
358c0ce83c
Update litegraph (Pin/Unpin selected nodes) ( #791 )
...
* Update litegraph (Pin/Unpin selected nodes)
* Checkout head_ref first
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-12 15:04:43 +09:00
Chenlei Hu
80ca1808f0
Node source/id badge ( #781 )
...
* Add basic node badge
* Node source badge
* Prevent manager badge rendering
* Update litegraph (Badge support)
* Add playwright tests
* Separate nodes
* nit
* Checkout devtools repo for browser test expectation CI
* Fix failing unittests
* Rename setting
* Hide all badges in playwright tests
* Handle group node
* Update test expectations [skip ci]
* Fix unittest
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-12 09:36:06 +09:00
Chenlei Hu
f2a30ec197
Fix missing model dialog test ( #782 )
2024-09-11 21:00:32 +09:00
Chenlei Hu
baf0bc8de4
Run all playwright tests under dpr=2 ( #779 )
...
* Run all playwright tests under dpr=2
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-11 11:33:40 +09:00
Chenlei Hu
06a05cb283
Fix loading large workflow embedded in webp ( #777 )
...
* Fix loading large workflow embedded in webp
* Update test expectations [skip ci]
* nit
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-11 10:12:01 +09:00
bymyself
15758101aa
Fix searchbox popover on touch devices ( #773 )
...
* Add delay on touch pointer event when opening searchbox
* Add playwright mobile test
2024-09-11 08:55:04 +09:00
Chenlei Hu
023299cf1a
Fix loading workflow from of edited webp ( #764 )
...
* Fix loading workflow from of edited webp
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-09 16:07: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
bymyself
616e295262
Improve searchbox accessibility ( #760 )
...
* Set field key for search result options label
* Add playwright test
* Add role attr to search dialog
2024-09-09 09:49:02 +09:00
Chenlei Hu
38c957d3a9
Fix load of string node id workflow ( #744 )
...
* Update litegraph
* Fix string node id
* Add playwright test
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-05 11:16:41 -04:00
Chenlei Hu
9d855d637e
Ignore missing dialog ( #743 )
...
* Do not report missing nodes/models warning repeatedly
* Add playwright tests
* cast finalOptions, add comments to interface
* Use old menu in tests to not break top left click methods
* Assert no dialog on undo and on redo separately
* nit
* nit
---------
Co-authored-by: christian-byrne <abolkonsky.rem@gmail.com >
2024-09-05 11:00:41 -04:00
Chenlei Hu
95701ab761
Add keyboard shortcut for pin/unpin node ( #736 )
...
* Add keyboard shortcut for pin/unpin node
* Add playwright test
* Add nextFrame calls
* Keyboard event on canvas
* disable test
2024-09-04 20:26:10 -04:00
Chenlei Hu
6c7fb5041d
Replace locking with pining in core ( #734 )
...
* Replace locking with pin in core
* Add extra expectation
* Update litegraph
* Update test expectations [skip ci]
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-09-04 19:59:06 -04:00
Chenlei Hu
287bd7ddd0
Add test on text widget popover dismiss ( #732 )
...
* Add test on text widget popover dismiss (#719 )
* nit
* Update test expectations [skip ci]
---------
Co-authored-by: bymyself <abolkonsky.rem@gmail.com >
Co-authored-by: github-actions <github-actions@github.com >
2024-09-04 10:31:01 -04:00
Chenlei Hu
b396d1a9fe
Trigger searchbox on group body db click ( #731 )
2024-09-04 10:16:12 -04:00