psychedelicious
6764b2a854
fix(ui): fix save to gallery without bounding box
2023-05-29 09:07:46 -04:00
psychedelicious
970340cf62
fix(ui): infill and scaling options label
2023-05-29 09:07:46 -04:00
psychedelicious
043f9d9ba4
fix(ui): fix auto-switch to new images
2023-05-29 09:07:46 -04:00
psychedelicious
6f82801d07
fix(ui): fix canvas save to gallery incorrect is_intermediate
flag
2023-05-28 20:19:56 -04:00
psychedelicious
89aa06e014
feat(ui): consolidate images slice
...
Now that images are in a database and we can make filtered queries, we can do away with the cumbersome `resultsSlice` and `uploadsSlice`.
- Remove `resultsSlice` and `uploadsSlice` entirely
- Add `imagesSlice` fills the same role
- Convert the application to use `imagesSlice`, reducing a lot of messy logic where we had to check which category was selected
- Add a simple filter popover to the gallery, which lets you select any number of image categories
2023-05-28 20:19:56 -04:00
psychedelicious
6cc00ef4b7
chore(ui): regen api client
2023-05-28 20:19:56 -04:00
psychedelicious
38fd2ad45d
fix(ui): fix metadata viewer crash
2023-05-28 20:19:56 -04:00
psychedelicious
05b99b5377
fix(ui): fix erroneously displays is_intermediate
field on nodes
2023-05-28 20:19:56 -04:00
psychedelicious
29fcc92da9
feat(ui): handle new image origin/category setup
...
- Update all thunks & network related things
- Update gallery
What I have not done yet is rename the gallery tabs and the relevant slices, but I believe the functionality is all there.
Also I fixed several bugs along the way but couldn't really commit them separately bc I was refactoring. Can't remember what they were, but related to the gallery image switching.
2023-05-28 20:19:56 -04:00
psychedelicious
d78e3572e3
chore(ui): regen api client
2023-05-28 20:19:56 -04:00
psychedelicious
9317b42e5f
feat(nodes, ui): wip image types
2023-05-28 20:19:56 -04:00
psychedelicious
bdab73701f
fix(ui): canvas images not added to staging
2023-05-28 20:19:56 -04:00
psychedelicious
f609ee21a2
fix(ui): handle intermediates when fetching gallery
2023-05-28 20:19:56 -04:00
psychedelicious
f51defeeb3
chore(ui): regen api client
2023-05-28 20:19:56 -04:00
user1
1ad4eb3a7b
Progress toward improvement in fieldTemplateBuilder.ts getFieldType()
2023-05-26 21:44:00 -04:00
user1
3767a453bb
Added float to FIELD_TYPE_MAP ins constants.ts
2023-05-26 21:44:00 -04:00
psychedelicious
6999d28c7f
chore(ui): regen api client
2023-05-26 21:44:00 -04:00
psychedelicious
e19ef7ed2f
fix(ui): add control field type
2023-05-26 21:44:00 -04:00
psychedelicious
71003be6b8
fix(ui): add value to conditioning field
2023-05-26 21:44:00 -04:00
user1
c1dbafc2df
chore(ui): regen api client
2023-05-26 21:44:00 -04:00
user1
7fb29dabff
Fixed lint-ish formatting error
2023-05-26 21:44:00 -04:00
user1
78b0b37ba6
More rebase repair.
2023-05-26 21:44:00 -04:00
user1
0864fca641
Resolving conflicts in rebase to origin/main
2023-05-26 21:44:00 -04:00
psychedelicious
a25bae2545
fix(ui): tweak log levels
2023-05-26 18:06:08 +10:00
psychedelicious
0ea35b1e3d
feat(ui): improve session canceled handling
2023-05-26 18:06:08 +10:00
psychedelicious
c6f935bf1a
feat(ui): improve gallery page handling
2023-05-26 18:06:08 +10:00
psychedelicious
96b4d35d43
fix(ui): fix uploads not loading more images correctly after generation
2023-05-26 18:06:08 +10:00
psychedelicious
7b0938e7e4
feat(ui): add comments for weird stuff
2023-05-26 18:06:08 +10:00
psychedelicious
249522b568
fix(ui): fix gallery not loading more images correctly after generation
2023-05-26 18:06:08 +10:00
psychedelicious
39088e42cc
fix(ui): remove console logs
2023-05-26 18:06:08 +10:00
psychedelicious
30e0033ebe
fix(ui): fix results not added to gallery
2023-05-26 18:06:08 +10:00
psychedelicious
b599c40099
feat(ui): improve session invoked handling
2023-05-26 18:06:08 +10:00
psychedelicious
8f190169db
feat(ui): improve session creation handling
2023-05-26 18:06:08 +10:00
psychedelicious
1d4d705795
feat(ui): improve image urls handling
2023-05-26 18:06:08 +10:00
psychedelicious
b3f71b3078
feat(ui): improve image metadata handling
2023-05-26 18:06:08 +10:00
psychedelicious
6059db4f15
feat(ui): improve image delete handling
2023-05-26 18:06:08 +10:00
psychedelicious
0d5f44b153
feat(ui): improve image upload handling
2023-05-26 18:06:08 +10:00
psychedelicious
17164a37a8
fix(ui): fix gallery auto switch
2023-05-26 18:06:08 +10:00
psychedelicious
f88ccabe30
fix(ui): gallery not loading on page load
2023-05-26 18:06:08 +10:00
psychedelicious
57a3eb3652
feat(ui): unset progress image inside invocationComplete listener
2023-05-26 13:25:50 +10:00
Mary Hipp
82a8972bde
create listener for imageMetdataReceived to swap our progressImage
2023-05-26 13:25:50 +10:00
psychedelicious
0c3b4bb70d
chore(ui): regen api client
2023-05-25 22:17:14 -04:00
psychedelicious
43d991cfdb
fix(ui): fix incorrect comment
2023-05-25 22:17:14 -04:00
psychedelicious
a2de5c9963
feat(ui): change intermediates handling
...
- Update the canvas graph generation to flag its uploaded init and mask images as `intermediate`.
- During canvas setup, hit the update route to associate the uploaded images with the session id.
- Organize the socketio and RTK listener middlware better. Needed to facilitate the updated canvas logic.
- Add a new action `sessionReadyToInvoke`. The `sessionInvoked` action is *only* ever run in response to this event. This lets us do whatever complicated setup (eg canvas) and explicitly invoking. Previously, invoking was tied to the socket subscribe events.
- Some minor tidying.
2023-05-25 22:17:14 -04:00
psychedelicious
5025f84627
chore(ui): regen api client
2023-05-25 22:17:14 -04:00
Kent Keirsey
d98868e524
Update generationSlice.ts to change Default Scheduler
2023-05-26 10:27:33 +10:00
Mary Hipp
93bb27f2c7
fix gallery navigation
2023-05-26 10:01:06 +10:00
Mary Hipp
a4c44edf8d
more use parameter fixes
2023-05-26 10:01:06 +10:00
Mary Hipp
1e94d7739a
fix metadata references, add support for negative_conditioning syntax
2023-05-26 10:01:06 +10:00
psychedelicious
29c952dcf6
feat(ui): restore canvas functionality
2023-05-24 11:30:47 -04:00
psychedelicious
010f63a50d
feat(ui): misc tidy
2023-05-24 11:30:47 -04:00
psychedelicious
068bbe3a39
fix(ui): fix uploads tab in gallery
2023-05-24 11:30:47 -04:00
psychedelicious
c7c0836721
feat(ui): migrate linear workflows to latents
2023-05-24 11:30:47 -04:00
psychedelicious
6f78c073ed
fix(ui): fix uploads & other bugs
2023-05-24 11:30:47 -04:00
psychedelicious
c406be6f4f
fix(ui): fix image deletion
2023-05-24 11:30:47 -04:00
psychedelicious
aeaf3737aa
fix(ui): fix gallery bugs
2023-05-24 11:30:47 -04:00
psychedelicious
4c331a5d7e
chore(ui): regen api client
2023-05-24 11:30:47 -04:00
psychedelicious
7a1de3887e
feat(ui): wip update UI for migration
2023-05-24 11:30:47 -04:00
psychedelicious
4a7a5234df
fix(ui): fix image nodes losing image
2023-05-24 11:30:47 -04:00
psychedelicious
6aebe1614d
feat(ui): wip use new images service
2023-05-24 11:30:47 -04:00
psychedelicious
74292eba28
chore(ui): regen api client
2023-05-24 11:30:47 -04:00
psychedelicious
4e29a751d8
feat(ui): add POC image record fetching
2023-05-24 11:30:47 -04:00
psychedelicious
3f94f81acd
chore(ui): regen api client
2023-05-24 11:30:47 -04:00
psychedelicious
f071b03ceb
chore(ui): regen api client
2023-05-24 11:30:47 -04:00
psychedelicious
b77ccfaf32
chore(ui): regen api client
2023-05-24 11:30:47 -04:00
psychedelicious
96653eebb6
build(ui): do not export schemas on api client generation
2023-05-24 11:30:47 -04:00
psychedelicious
9c89d3452c
feat(nodes): add high-level images service
...
feat(nodes): add ResultsServiceABC & SqliteResultsService
**Doesn't actually work bc of circular imports. Can't even test it.**
- add a base class for ResultsService and SQLite implementation
- use `graph_execution_manager` `on_changed` callback to keep `results` table in sync
fix(nodes): fix results service bugs
chore(ui): regen api
fix(ui): fix type guards
feat(nodes): add `result_type` to results table, fix types
fix(nodes): do not shadow `list` builtin
feat(nodes): add results router
It doesn't work due to circular imports still
fix(nodes): Result class should use outputs classes, not fields
feat(ui): crude results router
fix(ui): send to canvas in currentimagebuttons not working
feat(nodes): add core metadata builder
feat(nodes): add design doc
feat(nodes): wip latents db stuff
feat(nodes): images_db_service and resources router
feat(nodes): wip images db & router
feat(nodes): update image related names
feat(nodes): update urlservice
feat(nodes): add high-level images service
2023-05-24 11:30:47 -04:00
psychedelicious
19da795274
fix(ui): send to canvas in currentimagebuttons not working
2023-05-24 21:46:58 +10:00
Mary Hipp
454ba9b893
add crossOrigin = anonymous attribute to konva image
2023-05-24 10:32:41 +10:00
Mary Hipp Rogers
650d69ef5b
added optional middleware prop and new actions needed ( #3437 )
...
* added optional middleware prop and new actions needed
* accidental import
* make middleware an array
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2023-05-22 08:16:11 -04:00
Mary Hipp
ff0e79fa9a
add id for invoke button
2023-05-19 21:44:31 +10:00
Mary Hipp
127b54f812
add some IDs
2023-05-19 21:44:31 +10:00
Mary Hipp Rogers
bd1b84f7d0
tell user to refresh page on image load error ( #3425 )
...
* refetch images list if error loading
* tell user to refresh instead of refetching
* unused import
* feat(ui): use `useAppToaster` to make toast
* fix(ui): clear selected/initial image on error
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
2023-05-17 11:52:37 -04:00
psychedelicious
cc21fb216c
chore(ui): clean up GalleryPanel
2023-05-16 10:43:26 +10:00
psychedelicious
6fe62a2705
feat(ui): sampler
--> scheduler
2023-05-16 10:40:26 +10:00
psychedelicious
da87378713
chore(ui): regen api client
2023-05-16 10:39:40 +10:00
psychedelicious
b6f5267385
chore(ui): clean up generationSlice
2023-05-16 10:21:18 +10:00
psychedelicious
f9e78d3c64
chore(ui): clean up gallerySlice
2023-05-16 10:16:36 +10:00
psychedelicious
b7b5bd1b46
chore(ui): clean up uiSlice
2023-05-16 09:57:19 +10:00
psychedelicious
9a3727d3ad
chore(ui): clean up systemSlice
2023-05-16 09:48:58 +10:00
psychedelicious
d68c14516c
chore(ui): clean up persist denylists
2023-05-16 09:46:03 +10:00
psychedelicious
9f4d39aa42
chore(ui): clean up modelSlice
2023-05-16 09:45:49 +10:00
psychedelicious
2359b92b46
chore(ui): tidy unused component ref
2023-05-15 22:58:15 +10:00
psychedelicious
a404fb2d32
docs(ui): update PACKAGE_SCRIPTS.md
2023-05-15 22:49:28 +10:00
psychedelicious
513eb11616
chore(ui): clean up unused files/packages
2023-05-15 22:48:06 +10:00
psychedelicious
d2c9140e69
feat(ui): restore save/copy/download/merge functionality
2023-05-15 22:21:03 +10:00
psychedelicious
d95fe5925a
feat(ui): restore image post-upload actions
...
eg set init image if on img2img when uploading
2023-05-15 18:52:48 +10:00
psychedelicious
835922ea8f
fix(ui): floor canvas coords to prevent partial pixel offset rendering issues
2023-05-15 18:50:34 +10:00
psychedelicious
e1e5266fc3
feat(ui): refactor base image uploading logic
2023-05-15 17:45:05 +10:00
psychedelicious
5e4457445f
feat(ui): make toast/hotkey into logical components
2023-05-15 15:25:27 +10:00
psychedelicious
0221ca8f49
fix(ui): use cloned canvas for retrieving dataURL/Blobs
2023-05-15 13:54:30 +10:00
Eugene Brodsky
cf36e4029e
fix(ui): fix syntax error in the logo component flexbox
2023-05-15 08:24:33 +10:00
psychedelicious
f5df150097
feat(ui): add callback to signal app is ready
...
needed for commercial
2023-05-14 18:42:15 +10:00
psychedelicious
dac82adb5b
fix(ui): make logo component non-selectable
2023-05-14 18:41:11 +10:00
psychedelicious
d3a7fea939
Revert "fix: Rework the layout of the parameters scrollbar"
...
This reverts commit 6f1fc397f7
.
2023-05-14 11:45:08 +10:00
psychedelicious
5a7b687c84
fix(ui): add missing packages
2023-05-14 11:45:08 +10:00
psychedelicious
0020457fc7
fix(ui): tweak settings scheduler styling
2023-05-14 11:45:08 +10:00
psychedelicious
658b556544
feat(ui): IAICustomSelect v2, implement for scheduler & model
2023-05-14 11:45:08 +10:00
psychedelicious
37da0fc075
feat(ui): IAICustomSelect v1
2023-05-14 11:45:08 +10:00
psychedelicious
6d3e8507cc
fix(ui): fix "no image" fallbacks
2023-05-14 11:45:08 +10:00