psychedelicious
c7b88219d3
fix(ui): background rendering
2024-09-06 22:56:24 +10:00
psychedelicious
8189af0f41
pkg(ui): remove unused deps react-konva & use-image
2024-09-06 22:56:24 +10:00
psychedelicious
083b7d99c8
feat(ui): organize konva state and files
2024-09-06 22:56:24 +10:00
psychedelicious
682c2f5c75
fix(ui): merge conflicts in image deletion listener
2024-09-06 22:56:24 +10:00
psychedelicious
e56b5e6966
fix(ui): region rendering
2024-09-06 22:56:24 +10:00
psychedelicious
5a8fb2af90
fix(ui): inpaint mask rendering
2024-09-06 22:56:24 +10:00
psychedelicious
8d08d456b6
fix(ui): staging area rendering
2024-09-06 22:56:24 +10:00
psychedelicious
a6c2497b35
fix(ui): stale selected entity
2024-09-06 22:56:24 +10:00
psychedelicious
0fcd203b6c
fix(ui): staging area image offset
2024-09-06 22:56:24 +10:00
psychedelicious
e91562c245
feat(ui): tweak layer ui component
2024-09-06 22:56:24 +10:00
psychedelicious
9a0a48a939
fix(ui): resetting layer resets position
2024-09-06 22:56:24 +10:00
psychedelicious
c28224d574
feat(ui): updated layer list component styling
2024-09-06 22:56:24 +10:00
psychedelicious
a2840d31bd
feat(ui): transformable layers
2024-09-06 22:56:24 +10:00
psychedelicious
847d1c534c
feat(ui): move tool icon is pointer like in other apps
2024-09-06 22:56:24 +10:00
psychedelicious
dc51374601
feat(ui): do not floor cursor position
2024-09-06 22:56:24 +10:00
psychedelicious
9680bd61fe
feat(ui): disable gallery hotkeys while staging
2024-09-06 22:56:24 +10:00
psychedelicious
fdb27d836d
feat(ui): revised canvas progress & staging image handling
2024-09-06 22:56:24 +10:00
psychedelicious
4d0567823a
feat(ui): show queue item origin in queue list
2024-09-06 22:56:24 +10:00
psychedelicious
d0cfe632c9
chore(ui): typegen
2024-09-06 22:56:24 +10:00
psychedelicious
03809763a6
feat(app): add origin to session queue
...
The origin is an optional field indicating the queue item's origin. For example, "canvas" when the queue item originated from the canvas or "workflows" when the queue item originated from the workflows tab. If omitted, we assume the queue item originated from the API directly.
- Add migration to add the nullable column to the `session_queue` table.
- Update relevant event payloads with the new field.
- Add `cancel_by_origin` method to `session_queue` service and corresponding route. This is required for the canvas to bail out early when staging images.
- Add `origin` to both `SessionQueueItem` and `Batch` - it needs to be provided initially via the batch and then passed onto the queue item.
-
2024-09-06 22:56:24 +10:00
psychedelicious
41ff92592c
fix(ui): denoise start on outpainting
2024-09-06 22:56:24 +10:00
psychedelicious
3c754032c9
feat(ui): add redux events for queue cleared & batch enqueued socket events
2024-09-06 22:56:24 +10:00
psychedelicious
92a1d41eac
feat(ui): canvas staging area works
2024-09-06 22:56:24 +10:00
psychedelicious
8a0f723b28
feat(ui): switch to view tool when staging
2024-09-06 22:56:24 +10:00
psychedelicious
f5474f18d6
tidy(ui): disable preview images on every enqueue
2024-09-06 22:56:24 +10:00
psychedelicious
2c729946a2
feat(ui): rough out save staging image
2024-09-06 22:56:24 +10:00
psychedelicious
e7933cdae1
feat(ui): staging area image visibility toggle
2024-09-06 22:56:24 +10:00
psychedelicious
a012cc7041
fix(ui): batch building after removing canvas files
2024-09-06 22:56:24 +10:00
psychedelicious
fc2bb5014c
feat(ui): make Graph class's getMetadataNode public
2024-09-06 22:56:24 +10:00
psychedelicious
002fddbf6e
tidy(ui): remove old canvas graphs
2024-09-06 22:56:24 +10:00
psychedelicious
5d1b6452b0
fix(ui): do not select already-selected entity
2024-09-06 22:56:24 +10:00
psychedelicious
1ea31f6952
tidy(ui): naming things
2024-09-06 22:56:24 +10:00
psychedelicious
b19bbc9212
tidy(ui): file organisation
2024-09-06 22:56:24 +10:00
psychedelicious
16ce3da31f
fix(ui): reset cursor pos when fitting document
2024-09-06 22:56:24 +10:00
psychedelicious
91bf5ac9a2
feat(ui): staging area works more better
2024-09-06 22:56:24 +10:00
psychedelicious
9d51882192
feat(ui): staging area barely works
2024-09-06 22:56:24 +10:00
psychedelicious
ac99d61e17
feat(ui): consolidate konva API
2024-09-06 22:56:24 +10:00
psychedelicious
b21c28e8fe
feat(ui): consolidate konva API
2024-09-06 22:56:24 +10:00
psychedelicious
361d3383fc
feat(ui): staging area (rendering wip)
2024-09-06 22:56:24 +10:00
psychedelicious
54ff94ec38
tidy(ui): type "Dimensions" -> "Size"
2024-09-06 22:56:24 +10:00
psychedelicious
07beb170be
feat(ui): add updateNode to Graph
2024-09-06 22:56:24 +10:00
psychedelicious
eafa536c56
feat(ui): sdxl graphs
2024-09-06 22:56:24 +10:00
psychedelicious
abdb5abbc1
feat(ui): sd1 outpaint graph
2024-09-06 22:56:24 +10:00
psychedelicious
a1dbf426ec
tests(ui): add missing tests for Graph class
2024-09-06 22:56:24 +10:00
psychedelicious
30ba131704
feat(ui): add Graph.getid() util
2024-09-06 22:56:24 +10:00
psychedelicious
e3f0fb539e
feat(ui): outpaint graph, organize builder a bit
2024-09-06 22:56:24 +10:00
psychedelicious
d6667c773b
feat(ui): inpaint sd1 graph
2024-09-06 22:56:24 +10:00
psychedelicious
3bd180882c
feat(ui): temp disable image caching while testing
2024-09-06 22:56:24 +10:00
psychedelicious
1bb7f40b0a
feat(ui): txt2img & img2img graphs
2024-09-06 22:56:24 +10:00
psychedelicious
93d1140a31
feat(ui): minor change to canvas bbox state type
2024-09-06 22:56:24 +10:00