psychedelicious
4759875733
feat(ui): use singleton for clear q confirm dialog
2024-08-30 22:19:54 +10:00
psychedelicious
45bd85c039
chore(ui): lint
2024-08-30 22:19:54 +10:00
psychedelicious
23fdd65961
fix(ui): staging area actions
2024-08-30 22:19:54 +10:00
psychedelicious
8034195c30
tidy(ui): more cleanup
2024-08-30 22:19:54 +10:00
psychedelicious
08761127c9
fix(ui): upscale tab graph
2024-08-30 22:19:54 +10:00
psychedelicious
bf8bef2f00
chore(ui): prettier
2024-08-30 22:19:54 +10:00
psychedelicious
b586d67bac
chore(ui): eslint
2024-08-30 22:19:54 +10:00
psychedelicious
31e5e5af13
tidy(ui): remove unused stuff 4
2024-08-30 22:19:35 +10:00
psychedelicious
43672a53ab
feat(ui): revise graph building for control layers, fix issues w/ invocation complete events
2024-08-30 22:18:50 +10:00
psychedelicious
871f6b9f95
tidy(ui): remove unused stuff 2
2024-08-30 22:18:50 +10:00
psychedelicious
e6476e3c75
tidy(ui): remove unused stuff
2024-08-30 22:18:50 +10:00
psychedelicious
ac9b5f246d
tidy(ui): reduce use of parseify
util
2024-08-30 22:18:50 +10:00
psychedelicious
dcb436adb1
feat(ui): rough out canvas mode
2024-08-30 22:18:50 +10:00
psychedelicious
ca089a105e
feat(ui): iterate on filter UI, flow
2024-08-30 22:18:50 +10:00
psychedelicious
22000918d6
fix(ui): rehydration data loss
2024-08-30 22:18:50 +10:00
psychedelicious
6affc28da4
feat(ui): sort log namespaces
2024-08-30 22:18:50 +10:00
psychedelicious
f659995e1c
fix(ui): do not merge arrays by index during rehydration
2024-08-30 22:18:50 +10:00
psychedelicious
56fb3e738f
fix(ui): clone parsed data during state rehydration
...
Without this, the objects and arrays in `parsed` could be mutated, and the log statment would show the mutated data.
2024-08-30 22:18:50 +10:00
psychedelicious
56d450a907
fix(ui): fix logger filter
...
was accidetnally replacing the filter instead of appending to it.
2024-08-30 22:18:50 +10:00
psychedelicious
4da4b3bd50
feat(ui): clean up logging namespaces, allow skipping namespaces
2024-08-30 22:18:50 +10:00
psychedelicious
6145378923
feat(ui): revise app layout strategy, add interaction scopes for hotkeys
2024-08-30 22:18:49 +10:00
psychedelicious
0f3eb04d1a
fix(ui): dynamic prompts recalcs when presets are loaded
2024-08-30 22:18:49 +10:00
psychedelicious
c18fb980a2
tidy(ui): cleanup after events change
2024-08-30 22:18:49 +10:00
psychedelicious
b630dbdf20
feat(ui): move socket event handling out of redux
...
Download events and invocation status events (including progress images) are very frequent. There's no real need for these to pass through redux. Handling them outside redux is a significant performance win - far fewer store subscription calls, far fewer trips through middleware.
All event handling is moved outside middleware. Cleanup of unused actions and listeners to follow.
2024-08-30 22:18:49 +10:00
psychedelicious
29ac1b5e01
fix(ui): rebase conflicts
2024-08-30 22:18:49 +10:00
psychedelicious
11010236b3
fix(ui): ip adapters work
2024-08-30 22:18:49 +10:00
psychedelicious
d5ca99fc3c
feat(ui): split control layers from raster layers for UI and internal state, same rendering as raster layers
2024-08-30 22:18:49 +10:00
psychedelicious
e49b72ee4e
feat(ui): implement cache for image rasterization, rip out some old controladapters code
2024-08-30 22:18:49 +10:00
psychedelicious
abe8db8154
feat(ui, app): use layer as control (wip)
2024-08-30 22:18:49 +10:00
psychedelicious
b32d681cee
tidy(ui): remove unused code, comments
2024-08-30 22:18:49 +10:00
psychedelicious
11a66d1d09
fix(ui): staging area works
2024-08-30 22:18:49 +10:00
psychedelicious
0b5f4cac57
feat(ui): dnd image into layer
2024-08-30 22:18:49 +10:00
psychedelicious
fa3560bb61
feat(ui): clean up state, add mutex for image loading, add thumbnail loading
2024-08-30 22:18:49 +10:00
psychedelicious
5d6aa6cfd5
feat(ui): txt2img, img2img, inpaint & outpaint working
2024-08-30 22:18:49 +10:00
psychedelicious
00f7093e65
tidy(ui): massive cleanup
...
- create a context for entity identifiers, massively simplifying UI for each entity int he list
- consolidate common redux actions
- remove now-unused code
2024-08-30 22:18:49 +10:00
psychedelicious
da3888ba9e
tidy(ui): remove unused code, initial image
2024-08-30 22:18:49 +10:00
psychedelicious
80163d0af2
tidy(ui): rename canvas stuff
2024-08-30 22:18:49 +10:00
psychedelicious
d9487c1df4
feat(ui): revised logging and naming setup, fix staging area
2024-08-30 22:18:49 +10:00
psychedelicious
40dc108c84
feat(ui): wip transform mode
2024-08-30 22:18:48 +10:00
psychedelicious
562d0afdbb
fix(ui): dnd to canvas broke
2024-08-30 22:18:48 +10:00
psychedelicious
cb53108041
fix(ui): imageDropped listener
2024-08-30 22:18:48 +10:00
psychedelicious
0429f0480d
feat(ui): layer bbox calc in worker
2024-08-30 22:18:48 +10:00
psychedelicious
44f91026e1
feat(ui): use position
and dimensions
instead of separate x,y,width,height attrs
2024-08-30 22:18:48 +10:00
psychedelicious
af815cf7eb
feat(ui): de-jank staging area and progress images
2024-08-30 22:18:48 +10:00
psychedelicious
ef4d6c26f6
feat(ui): update staging handling to work w/ cropped mask
2024-08-30 22:18:48 +10:00
psychedelicious
389bfc9e31
feat(ui): use new canvas output node
2024-08-30 22:18:48 +10:00
psychedelicious
9595eff1f9
fix(ui): restore nodes output tracking
2024-08-30 22:18:48 +10:00
psychedelicious
c3c95754f7
feat(ui): rip out document size
...
barely knew ye
2024-08-30 22:18:48 +10:00
psychedelicious
22ab63fe8d
feat(ui): convert initial image to layer when starting canvas session
2024-08-30 22:18:48 +10:00
psychedelicious
e2d8aaa923
fix(ui): reset node executions states when loading workflow
2024-08-30 22:18:48 +10:00