psychedelicious
fd03c7eebe
feat(ui): restore reset button for init image
2023-06-09 14:00:23 +10:00
psychedelicious
844058c0a5
feat(ui): make prompt not required
...
- also change the placeholder text
2023-06-07 18:25:30 +10:00
psychedelicious
6c2b39d1df
feat(ui): improve controlnet image style
...
css is terrible
2023-06-07 18:25:30 +10:00
psychedelicious
8b6c0be259
feat(ui): fix IAIDndImage button styles when upload disabled
2023-06-07 18:25:30 +10:00
psychedelicious
58fec84858
feat(ui): add upload to IAIDndImage
...
Add uploading to IAIDndImage
- add `postUploadAction` arg to `imageUploaded` thunk, with several current valid options (set control image, set init, set nodes image, set canvas, or toast)
- updated IAIDndImage to optionally allow click to upload
2023-06-07 18:25:30 +10:00
psychedelicious
bbb2a08e8f
feat(ui): fix bugs with image deletion
...
- `imageUsage` object was always stale due to react component lifecycle, fixed this
- cleaned up the deletion listener and context
2023-06-06 20:01:27 +10:00
psychedelicious
bf116927e1
feat(ui): clear features if image used by them is deleted
...
This handles the case when an image is deleted but is still in use in as eg an init image on canvas, or a control image. If we just delete the image, canvas/controlnet/etc may break (the image would just fail to load).
When an image is deleted, the app checks to see if it is in use in:
- Image to Image
- ControlNet
- Unified Canvas
- Node Editor
The delete dialog will always open if the image is in use anywhere, and the user is advised that deleting the image will reset the feature(s).
Even if the user has ticked the box to not confirm on delete, the dialog will still show if the image is in use somewhere.
2023-06-06 14:35:07 +10:00
psychedelicious
fa338ddb6a
feat(ui): add useGetIsImageInUse
...
Checks if an image is currently being used eg in canvas, nodes, controlnet, init image.
2023-06-06 14:35:07 +10:00
psychedelicious
8283d23b74
feat(ui): remove shouldTransformUrls
...
This is no longer used.
2023-06-06 14:35:07 +10:00
psychedelicious
2c77563dcc
feat(ui): move DropOverlay into its own IAIDropOverlay component
2023-06-05 15:24:24 +10:00
psychedelicious
a664ee30a2
feat(ui): do not change images if the dropped image is the same image
2023-06-04 22:34:58 +10:00
psychedelicious
2270c270ef
feat(ui): add tooltip to IAISwitch
2023-06-04 22:34:58 +10:00
psychedelicious
4f7820719b
feat(ui): add ellipsis direction to IAICustomSelect
2023-06-04 22:34:58 +10:00
psychedelicious
d0406024e3
feat(ui): IAICustomSelect tweak styles
2023-06-04 22:34:58 +10:00
psychedelicious
d6c08ba469
feat(ui): add mini/advanced controlnet ui
2023-06-04 22:34:58 +10:00
psychedelicious
828c86964d
feat(ui): IAICustomSelect prevent label wrap
2023-06-04 22:34:58 +10:00
psychedelicious
54b7ddd63f
feat(ui): IAIDndImage cursor: 'grab'
2023-06-04 22:34:58 +10:00
psychedelicious
a0dde66b5d
feat(ui): more work on controlnet mini
2023-06-04 22:34:58 +10:00
psychedelicious
d92c7f5483
feat(ui): organize IAIDndImage component
2023-06-04 22:34:58 +10:00
psychedelicious
6b824eb112
feat(ui): initial mini controlnet UI, dnd improvements
2023-06-04 22:34:58 +10:00
psychedelicious
3d99d7ae8b
feat(ui): update handling of inProgess, do not allow cnet process when processing
2023-06-04 22:34:58 +10:00
psychedelicious
b17f4c1650
feat(ui): more tweaking controlnet ui
2023-06-04 22:34:58 +10:00
psychedelicious
98493ed9e2
feat(ui): reorg parameter panel to make room for controlnet
2023-06-04 22:34:58 +10:00
psychedelicious
fa4d88e163
feat(ui): improve drag and drop ux
2023-06-04 22:34:58 +10:00
psychedelicious
3b9426eb72
feat(ui): controlnet/image dnd wip
...
Implement `dnd-kit` for image drag and drop
- vastly simplifies logic bc we can drag and drop non-serializable data (like an `ImageDTO`)
- also much prettier
- also will fix conflicts with file upload via OS drag and drop, bc `dnd-kit` does not use native HTML drag and drop API
- Implemented for Init image, controlnet, and node editor so far
More progress on the ControlNet UI
2023-06-04 22:34:58 +10:00
psychedelicious
e2e07696fc
feat(ui): wip controlnet ui
2023-06-04 22:34:58 +10:00
psychedelicious
6571e4c2fd
feat(ui): refactor parameter recall
...
- use zod to validate parameters before recalling
- update recall params hook to handle all validation and UI feedback
2023-06-02 00:30:01 +10:00
psychedelicious
7c7ffddb2b
feat(ui): upgrade IAICustomSelect to optionally display tooltips for each item
2023-05-30 09:06:13 -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
9317b42e5f
feat(nodes, ui): wip image types
2023-05-28 20:19:56 -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
0d5f44b153
feat(ui): improve image upload handling
2023-05-26 18:06:08 +10:00
psychedelicious
7a1de3887e
feat(ui): wip update UI for migration
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
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
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
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
40d4cabecd
feat(ui): improve image overlay
2023-05-11 22:20:37 +10:00
psychedelicious
fdc2232ea0
feat(ui): progress images in gallery and viewer
2023-05-11 11:55:51 +10:00
blessedcoolant
7bfb5640ad
cleanup(ui): Remove unused vars + minor bug fixes
2023-05-11 11:55:51 +10:00
psychedelicious
279468c0e8
feat(ui): restore tab names
2023-05-11 11:55:51 +10:00
psychedelicious
ec6c8e2a38
feat(ui): wip layout
2023-05-11 11:55:51 +10:00
psychedelicious
c4b3a24ed7
feat(ui): revert tabs to txt2img/img2img
2023-05-11 11:55:51 +10:00
psychedelicious
33c69359c2
feat(ui): add IAICollapse for parameters
2023-05-11 11:55:51 +10:00