psychedelicious
febea88b58
feat(ui): show queue item origin in queue list
2024-08-27 11:01:21 +10:00
psychedelicious
40ccfac514
chore(ui): typegen
2024-08-27 11:01:21 +10:00
psychedelicious
831fb814cc
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-08-27 11:01:21 +10:00
psychedelicious
bf166fdd61
fix(ui): denoise start on outpainting
2024-08-27 11:01:21 +10:00
psychedelicious
384bde3539
feat(ui): add redux events for queue cleared & batch enqueued socket events
2024-08-27 11:01:21 +10:00
psychedelicious
6f1d238d0a
feat(ui): canvas staging area works
2024-08-27 11:01:21 +10:00
psychedelicious
ac524153a7
feat(ui): switch to view tool when staging
2024-08-27 11:01:21 +10:00
psychedelicious
2cad2b15cf
tidy(ui): disable preview images on every enqueue
2024-08-27 11:01:21 +10:00
psychedelicious
fd63e202fe
feat(ui): rough out save staging image
2024-08-27 11:01:21 +10:00
psychedelicious
a0250e47e3
feat(ui): staging area image visibility toggle
2024-08-27 11:01:21 +10:00
psychedelicious
7d8ece45bb
fix(ui): batch building after removing canvas files
2024-08-27 11:01:21 +10:00
psychedelicious
ffb8f053da
feat(ui): make Graph class's getMetadataNode public
2024-08-27 11:01:21 +10:00
psychedelicious
fb46f457f9
tidy(ui): remove old canvas graphs
2024-08-27 11:01:21 +10:00
psychedelicious
6d4f4152a7
fix(ui): do not select already-selected entity
2024-08-27 11:01:20 +10:00
psychedelicious
d3d0ac7327
tidy(ui): naming things
2024-08-27 11:01:20 +10:00
psychedelicious
f57df46995
tidy(ui): file organisation
2024-08-27 11:01:20 +10:00
psychedelicious
a747171745
fix(ui): reset cursor pos when fitting document
2024-08-27 11:01:20 +10:00
psychedelicious
e9ae9e80d4
feat(ui): staging area works more better
2024-08-27 11:01:20 +10:00
psychedelicious
3b9a59b98d
feat(ui): staging area barely works
2024-08-27 11:01:20 +10:00
psychedelicious
8a381e7f74
feat(ui): consolidate konva API
2024-08-27 11:01:20 +10:00
psychedelicious
61513fc800
feat(ui): consolidate konva API
2024-08-27 11:01:20 +10:00
psychedelicious
1d26c49e92
feat(ui): staging area (rendering wip)
2024-08-27 11:01:20 +10:00
psychedelicious
77be9836d2
tidy(ui): type "Dimensions" -> "Size"
2024-08-27 11:01:20 +10:00
psychedelicious
4427960acb
feat(ui): add updateNode to Graph
2024-08-27 11:01:20 +10:00
psychedelicious
84aa4fb7bc
feat(ui): sdxl graphs
2024-08-27 11:01:20 +10:00
psychedelicious
01df96cbe0
feat(ui): sd1 outpaint graph
2024-08-27 11:01:20 +10:00
psychedelicious
1ac0634f57
tests(ui): add missing tests for Graph class
2024-08-27 11:01:20 +10:00
psychedelicious
8e7d3634b1
feat(ui): add Graph.getid() util
2024-08-27 11:01:20 +10:00
psychedelicious
fadafe5c77
feat(ui): outpaint graph, organize builder a bit
2024-08-27 11:01:20 +10:00
psychedelicious
b2ea1f6690
feat(ui): inpaint sd1 graph
2024-08-27 11:01:20 +10:00
psychedelicious
0a03c1f882
feat(ui): temp disable image caching while testing
2024-08-27 11:01:20 +10:00
psychedelicious
ce8b490ed8
feat(ui): txt2img & img2img graphs
2024-08-27 11:01:20 +10:00
psychedelicious
86eccba80d
feat(ui): minor change to canvas bbox state type
2024-08-27 11:01:20 +10:00
psychedelicious
97453e7c6c
feat(ui): simplified konva node to blob/imagedata utils
2024-08-27 11:01:20 +10:00
psychedelicious
9e1084b701
feat(ui): node manager getter/setter
2024-08-27 11:01:20 +10:00
psychedelicious
41aec81f3f
feat(ui): generation mode calculation, fudged graphs
2024-08-27 11:01:20 +10:00
psychedelicious
a5741a0551
feat(ui): add utils for getting images from canvas
2024-08-27 11:01:20 +10:00
psychedelicious
72f73c231a
feat(ui): even more simplified API - lean on the konva node manager to abstract imperative state API & rendering
2024-08-27 11:01:20 +10:00
psychedelicious
b8fcaa274e
feat(ui): revised docstrings for renderers & simplified api
2024-08-27 11:01:20 +10:00
psychedelicious
a33bbf48bb
feat(ui): inpaint mask UI components
2024-08-27 11:01:20 +10:00
psychedelicious
98d9490fb9
feat(ui): inpaint mask rendering (wip)
2024-08-27 11:01:20 +10:00
psychedelicious
51c643c4f8
fix(ui): models loaded handler
2024-08-27 11:01:20 +10:00
psychedelicious
2d7370ca6c
feat(ui): internal state for inpaint mask
2024-08-27 11:01:20 +10:00
psychedelicious
0d68141387
refactor(ui): divvy up canvas state a bit
2024-08-27 11:01:20 +10:00
psychedelicious
e88a8c6639
feat(ui): get region and base layer canvas to blob logic working
2024-08-27 11:01:20 +10:00
psychedelicious
2d04bb286e
refactor(ui): node manager handles more tedious annoying stuff
2024-08-27 11:01:20 +10:00
psychedelicious
6d9ba24c32
feat(ui): use node manager for addRegions
2024-08-27 11:01:20 +10:00
psychedelicious
7645a1c86e
feat(ui): persist bbox
2024-08-27 11:01:20 +10:00
psychedelicious
dc284b9a48
fix(ui): fix generation graphs
2024-08-27 11:01:20 +10:00
psychedelicious
8a38332d44
feat(ui): add toggle for clipToBbox
2024-08-27 11:01:20 +10:00