Mary Hipp Rogers
038010a1ca
feat(ui): prompt expansion ( #8140 )
...
* initializing prompt expansion and putting response in prompt box working for all methods
* properly disable UI and show loading state on prompt box when there is a pending prompt expansion item
* misc wrapup: disable apploying prompt templates, dont block textarea resize handle
* update progress to differentiate between prompt expansion and non
* cleanup
* lint
* more cleanup
* add image to background of loading state
* add allowPromptExpansion for front-end gating
* updated readiness text for needing to accept or discard
* fix tsc
* lint
* lint
* refactor(ui): prompt expansion logic
* tidy(ui): remove unnecessary changes
* revert(ui): unused arg on useImageUploadButton
* feat(ui): simplify prompt expansion state
* set pending for dragndrop and context menu
* add readiness logic for generate tab
* missing translation
* update error handling for prompt expansion
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-Air.lan >
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local >
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2025-07-02 10:26:48 -04:00
Mary Hipp
ee8ed344bd
add modelRelationships and aboutModal to disable-able features
2025-07-02 08:25:42 -04:00
psychedelicious
3f78ac9295
fix(ui): really do not load disabled tabs
...
Ensure disabled tabs are never mounted:
- Add didLoad flag to configSlice, default false
- Always merge in config - even it is is empty
- On first merge, set didLoad to true
- Until didLoad is true, mark _all_ tabs as disabled
This gets around an issue where tabs are all enabled for a brief moment
before the config is loaded.
A bit hacky but it works.
2025-07-01 10:52:28 -04:00
psychedelicious
dc9cd22d9d
feat(ui): better naming for panel apis
2025-07-01 23:37:31 +10:00
psychedelicious
195d6ce893
refactor(ui): implement global panel registry, replace context-based panel API
2025-07-01 23:37:31 +10:00
psychedelicious
8417ee8a7b
chore(ui): lint
2025-06-30 23:42:53 +10:00
psychedelicious
fb883d63aa
refactor(ui): dedicated enqueue funcs for each tab
2025-06-30 23:42:53 +10:00
psychedelicious
b113c57fc4
refactor(ui): use redux-provided hooks for accessing store
2025-06-30 23:42:53 +10:00
psychedelicious
7636007349
fix(ui): useAppStore uses correct types
2025-06-30 23:42:53 +10:00
psychedelicious
1c778bd719
fix(ui): some progress image jank
2025-06-26 20:00:40 +10:00
psychedelicious
0e843823d1
fix(ui): ensure image selected on first load
2025-06-26 20:00:40 +10:00
psychedelicious
29462e62d2
fix(ui): handle selecting images/boards on invocation complete
2025-06-26 20:00:40 +10:00
psychedelicious
175c0147f8
fix(ui): auto image selection on invocation complete, board change
2025-06-26 20:00:40 +10:00
psychedelicious
ab5cb2c264
refactor: optimistic gallery updates
2025-06-26 20:00:39 +10:00
psychedelicious
ab39305223
chore(ui): upgrade zod to v4
2025-06-26 20:00:39 +10:00
psychedelicious
1a39d22b6c
feat(ui): migrate from lodash-es to es-toolkit
2025-06-26 20:00:39 +10:00
psychedelicious
b5acc204a8
feat(ui): migrate from lodash.isEqual to objectEquals
2025-06-26 20:00:39 +10:00
psychedelicious
937c03f2ec
chore(ui): disable debug logger
2025-06-26 20:00:38 +10:00
psychedelicious
b2b42be51c
refactor: remove unused methods/routes, fix some gallery invalidation issues
2025-06-26 20:00:37 +10:00
psychedelicious
b5eb3d9798
fix(ui): gallery updates on image completion
2025-06-26 20:00:37 +10:00
psychedelicious
f68d8ed36a
refactor: gallery scroll (improved impl)
2025-06-26 20:00:37 +10:00
psychedelicious
c8254710e6
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
0a8f647260
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
32a5e9652a
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
bee4cf41b4
refactor: gallery scroll
2025-06-26 20:00:36 +10:00
psychedelicious
a294e8e0fd
chore(ui): lint
2025-06-26 20:00:35 +10:00
psychedelicious
4665f0df40
refactor(ui): use image names for selection instead of dtos
...
Update the frontend to incorporate the previous changes to how image
selection and general image identification is handled in the frontend.
2025-06-26 20:00:35 +10:00
psychedelicious
241844bdef
refactor(ui): rip out image viewer as modal
2025-06-26 20:00:34 +10:00
psychedelicious
6eecdca56c
wip
2025-06-26 20:00:33 +10:00
psychedelicious
d08e2fbd82
fix(ui): hack to close chakra tooltips on drag
2025-06-26 19:59:04 +10:00
psychedelicious
3bb446c08f
experiment(ui): add generate tab
2025-06-26 19:59:04 +10:00
psychedelicious
5a2f5c105d
refactor(ui): refImage.ipAdapter -> refImage.config
2025-06-26 19:57:15 +10:00
psychedelicious
aa93e95a94
feat(ui): split out ref images into own slice (WIP)
2025-06-26 19:55:21 +10:00
psychedelicious
c7ed351bab
refactor(ui): async modal pattern; use for deleting images
...
This was needed for a canvas flow change which is currently paused, but the new API is much much nicer to use, so I am keeping it.
2025-06-26 19:51:37 +10:00
psychedelicious
a71a0e143c
feat(ui): add AppGetState type
2025-06-26 19:51:37 +10:00
psychedelicious
2ddcde13ff
refactor(ui): migrate from canceling queue items to deleteing, make queue hook APIs consistent
2025-06-26 19:51:36 +10:00
psychedelicious
3a08ea799a
feat(ui): update canvas session state handling for new staging strat
2025-06-26 19:51:35 +10:00
psychedelicious
e3fc244126
chore(ui): lint (partial cleanup)
2025-06-26 19:51:35 +10:00
psychedelicious
56938ca0a1
feat(ui): rough out canvas staging area
2025-06-26 19:51:34 +10:00
psychedelicious
ad736bc190
feat: canvas flow rework (wip)
2025-06-26 19:50:35 +10:00
psychedelicious
8a78e37634
feat: canvas flow rework (wip)
2025-06-26 19:50:35 +10:00
psychedelicious
5e93f58530
wip progress events
2025-06-26 19:50:35 +10:00
psychedelicious
faeb5f0c3b
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
ce5ae83689
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
c0428ee7ef
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
aa3b2106d4
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
cf2d67ef3d
refactor(ui): canvas flow (wip)
2025-06-26 19:50:33 +10:00
psychedelicious
53a3dc52bc
feat(ui): viewer is a modal (wip)
2025-06-26 19:49:01 +10:00
Mary Hipp Rogers
2ad5b5cc2e
Flux Kontext UI support ( #8111 )
...
* add support for flux-kontext models in nodes
* flux kontext in canvas
* add aspect ratio support
* lint
* restore aspect ratio logic
* more linting
* typegen
* fix typegen
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-Air.lan >
2025-06-25 09:39:57 -04:00
Mary Hipp
27dc843046
Imagen4 working in UI
2025-05-22 13:50:15 +10:00