Chenlei Hu
c56533bb23
Workflow Management Reworked ( #1406 )
...
* Merge temp userfile
Basic migration
Remove deprecated isFavourite
Rename
nit
nit
Rework open/load
Refactor save
Refactor delete
Remove workflow dep on manager
WIP
Change map to record
Fix directory
nit
isActive
Move
nit
Add unload
Add close workflow
Remove workflowManager.closeWorkflow
nit
Remove workflowManager.storePrompt
move from commandStore
move more from commandStore
nit
Use workflowservice
nit
nit
implement setWorkflow
nit
Remove workflows.ts
Fix strict errors
nit
nit
Resolves circular dep
nit
nit
Fix workflow switching
Add openworkflowPaths
Fix store
Fix key
Serialize by default
Fix proxy
nit
Update path
Proper sync
Fix tabs
WIP
nit
Resolve merge conflict
Fix userfile store tests
Update jest test
Update tabs
patch tests
Fix changeTracker init
Move insert to service
nit
Fix insert
nit
Handle bookmark rename
Refactor tests
Add delete workflow
Add test on deleting workflow
Add closeWorkflow tests
nit
* Fix path
* Move load next/previous
* Move logic from store to service
* nit
* nit
* nit
* nit
* nit
* Add ChangeTracker.initialState
* ChangeTracker load/unload
* Remove app.changeWorkflow
* Hook to app.ts
* Changetracker restore
* nit
* nit
* nit
* Add debug logs
* Remove unnecessary checkState on graphLoad
* nit
* Fix strict
* Fix temp workflow name
* Track ismodified
* Fix reactivity
* nit
* Fix graph equal
* nit
* update test
* nit
* nit
* Fix modified state
* nit
* Fix modified state
* Sidebar force close
* tabs force close
* Fix save
* Add load remote workflow test
* Force save
* Add save test
* nit
* Correctly handle delete last opened workflow
* nit
* Fix workflow rename
* Fix save
* Fix tests
* Fix strict
* Update playwright tests
* Fix filename conflict handling
* nit
* Merge temporary and persisted ref
* Update playwright expectations
* nit
* nit
* Fix saveAs
* Add playwright test
* nit
2024-11-05 11:03:27 -05:00
Chenlei Hu
d719a4e0fb
Move exportWorkflow from menu to workflowService ( #1399 )
2024-11-01 19:44:21 -04:00
Chenlei Hu
87517daf1f
Restyle missing model warning dialog ( #1354 )
...
* Restyle missing model dialog
* nit
* nit
* nit
* nit
2024-10-29 09:26:02 -04:00
Chenlei Hu
44b109a449
Add type annotation for missingNodeTypes ( #1349 )
...
* Add type annotation for missingNodeTypes
* nit
* nit
2024-10-28 17:26:52 -04:00
Chenlei Hu
229896a4b7
Restyle missing node warning dialog ( #1348 )
...
* nit
* Restyle missing node warning dialog
* nit
* nit
2024-10-28 16:45:47 -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
ebc71b0e46
Add PromptDialog to replace window.prompt ( #1104 )
...
* Save file prompt dialog
* Don't download if dialog dismissed
* refactor
* style dialog
* nit
* Autofocus
2024-10-04 15:33:27 -04:00
Alex "mcmonkey" Goodwin
35a7c81fd8
initial download-folder-selector interface ( #890 )
...
* initial download-folder-selector interface
* use primevue select
* add a folder select visibility checkbox
* slightly reduce indirection
* fix up select box updating
* revert bad upstream changes
* cleanup
* allow localhost sourced models in ui side
(for testing purposes only basically, but does no harm in deployed envs)
* add screenshot expectations to test
* Update test expectations [skip ci]
* add testing of folder select
* fix test
* don't exclude folder selector when there's only 1
since the checkbox covers that better anyway
* oo - fix checkbox
* Update test expectations [skip ci]
* testing - don't expect screenshots :(
* experimental new test code
* toHaveClass is silly
* add // comments documenting intent of allowedSources
---------
Co-authored-by: github-actions <github-actions@github.com >
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
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
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
63302a6634
Fix sorting on type filter + empty query ( #880 )
...
* Fix sorting on type filter + empty query
* nit
* nit
2024-09-19 11:22:23 +09:00
Chenlei Hu
8568e037bf
Sort search result by node frequency ( #879 )
...
* Sort search result by node frequency
* Fix jest test
2024-09-19 10:09:54 +09:00
pythongosssss
968f417061
Node library search filters ( #636 )
...
* Add search filters to node library
* Fix
* Dont close on add
* Fix wildcard
---------
Co-authored-by: Chenlei Hu <chenlei.hu@mail.utoronto.ca >
2024-08-27 21:17:34 -04:00
Veikka
2079a54ffa
multi-level node search ranking ( #622 )
2024-08-24 19:42:56 -04:00
Alex "mcmonkey" Goodwin
af378262f4
Model downloader dialog ( #569 )
...
* API core for model downloader
* initial basic dialog for missing models
* app.ts handling for missing models
* don't explode if getModels is a 404
* actually track downloads in progress
* overall pile of improvements to the missing models view
* minor fixes
* add setting to disable missing models warning
* temporarily remove 'models' entry from default graph
to avoid missing model dialog causing issues. Also because ckpt autodownloading shouldn't be allowed
* swap the url to a title
* add model directory to display
* match settingStore commit
* check setting before scanning models list
ie avoid redundant calcs when setting is disabled anyway
2024-08-23 09:43:20 -04:00
Chenlei Hu
fbdc9d430b
Improve node search matching algorithm ( #597 )
2024-08-22 19:40:58 -04:00
Chenlei Hu
3e457f812d
Execution Error Dialog Revamp (One click issue searching and filing) ( #595 )
...
* Add basic error dialog
* 2 level error report
* Add find issue button
* nit
* Add file issue button
* Single dialog
* nit
* Fix long text wrapping
* Merge component
* Test execution error dialog
2024-08-22 15:55:38 -04:00
Chenlei Hu
f2de9b0d3c
Revert "Add custom sort function to improve search matching ( #574 )" ( #578 )
...
This reverts commit 77ba201367 .
2024-08-21 14:25:20 -04:00
Chenlei Hu
77ba201367
Add custom sort function to improve search matching ( #574 )
2024-08-21 13:54:29 -04:00
Chenlei Hu
17aa44d9f6
Activate new settings dialog from default UI ( #506 )
2024-08-18 10:23:03 -04:00
Chenlei Hu
9cea54686a
Pin reroute on link release searchbox ( #469 )
...
* Correctly handle wildcard type
* Add test
* nit
* Pin reroute on link release search
* Connect wildcard
* nit
2024-08-16 13:22:17 -04:00
Chenlei Hu
6993a56c2d
Highlight query in search result in node searchbox ( #420 )
...
* min match set to 2
* Highlight query in search result
* nit
2024-08-14 10:28:17 -04:00
Chenlei Hu
37b414d1b2
Use fuse.js extended search ( #405 )
2024-08-13 16:01:52 -04:00
Chenlei Hu
2a5b2e8d12
Reduce fusejs threshold ( #374 )
2024-08-11 12:39:23 -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
Chenlei Hu
b4d7735855
Use ComfyNodeDefImpl on nodeSearchService ( #233 )
...
* Make nodeSearchService use ComfyNodeDefImpl
* Fix test
2024-07-26 13:41:24 -04:00
Chenlei Hu
e179f75387
Apply new code format standard ( #217 )
2024-07-25 10:10:18 -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
93a0c1012f
Add system node to serach box db ( #128 )
2024-07-13 09:25:58 -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