psychedelicious
0fc1c33536
chore(ui): knip
2025-07-07 10:25:24 +10:00
psychedelicious
e73150c3e6
feat(ui): improved automatic tab/panel switching on user actions
2025-07-04 19:18:03 +10:00
psychedelicious
f2426c3ab2
fix(ui): type for dnd action
2025-07-04 19:18:03 +10:00
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
psychedelicious
e817631ba3
refactor(ui): focus handling for new layout system (WIP)
2025-07-01 23:37:31 +10:00
psychedelicious
b113c57fc4
refactor(ui): use redux-provided hooks for accessing store
2025-06-30 23:42:53 +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
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
ed05bf2df3
feat(ui): refine ref images UI
2025-06-26 20:00:31 +10:00
psychedelicious
48e2e7e4a1
refactor(ui): ref images (WIP)
2025-06-26 19:59:04 +10:00
psychedelicious
aa93e95a94
feat(ui): split out ref images into own slice (WIP)
2025-06-26 19:55:21 +10:00
psychedelicious
cd0668dd0b
feat(ui): tweak staging image display
2025-06-26 19:51:35 +10:00
psychedelicious
1446d3490b
fix(ui): merge refs when forwardingin DndImage
2025-06-26 19:50:35 +10:00
psychedelicious
57bfae6774
fix(ui): ensure all args are passed to handler when creating new canvas from image
2025-06-26 19:50:35 +10:00
psychedelicious
7308428f32
wip
2025-06-26 19:50:34 +10:00
psychedelicious
faeb5f0c3b
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
53a3dc52bc
feat(ui): viewer is a modal (wip)
2025-06-26 19:49:01 +10:00
Mary Hipp
d36bc185c8
only use client side uploads if more than one image to retain metadata for single uploads
2025-05-20 08:03:00 +10:00
psychedelicious
f655a85154
fix(ui): canvas dnd drop indicator color
2025-04-10 06:42:01 +10:00
Mary Hipp
4a83700fe4
if clientSideUploading is enabled, handle bulk uploads using that flow
2025-03-28 10:52:27 -04:00
psychedelicious
e66688edbf
feat(ui): only paste into canvas when canvas is focused
2025-03-17 10:37:27 +11:00
Kevin Turner
29cf4bc002
feat: accept WebP uploads for assets
2025-03-02 08:50:38 -05:00
psychedelicious
c379d76844
feat(ui): add "unsafe" version of field instance selector
2025-02-20 14:25:51 +11:00
psychedelicious
f3dfb1b6ea
chore(ui): knip
2025-02-14 14:50:56 +11:00
psychedelicious
2aa1fc9301
feat(ui): dnd mostly working (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
8365bba5ba
feat(ui): hacking on dnd (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
d9c2115396
feat(ui): support pasting directly to canvas
2025-02-06 12:56:21 +11:00
psychedelicious
e077fe8046
refactor(ui): streamline image field collection input logic, support multiple images w/ same name in collection
2025-01-17 12:19:04 +11:00
Mary Hipp
b57aa06d9e
take out AbortController logic and simplify dependencies
2025-01-16 09:39:32 +11:00
Mary Hipp
f856246c36
try removing abortcontroller
2025-01-16 09:39:32 +11:00
Mary Hipp
195df2ebe6
remove logic changes, keep logging
2025-01-16 09:39:32 +11:00
Mary Hipp
7b5cef6bd7
lint fix
2025-01-16 09:39:32 +11:00
Mary Hipp
69e7ffaaf5
add logging, remove deps
2025-01-16 09:39:32 +11:00
Mary Hipp
2d3e2f1907
use window instead of document
2025-01-14 20:01:08 -05:00
psychedelicious
24f61d21b2
feat(ui): make image field collection scrollable
2024-11-18 19:12:27 -08:00
psychedelicious
eb9a4177c5
feat(ui): allow removing individual images from batch
2024-11-18 19:12:27 -08:00
psychedelicious
9c6c86ee4f
fix(ui): image field collection dnd adds instead of replaces
2024-11-18 19:12:27 -08:00
psychedelicious
616c0f11e1
feat(ui): image batching in workflows
...
- Add special handling for `ImageBatchInvocation`
- Add input component for image collections, supporting multi-image upload and dnd
- Minor rework of some hooks for accessing node data
2024-11-18 19:12:27 -08:00
psychedelicious
c5b8efe03b
fix(ui): unable to use text inputs within draggable
2024-11-15 10:25:30 +11:00
psychedelicious
878093f64e
fix(ui): image uploading handling
...
Rework uploadImage and uploadImages helpers and the RTK listener, ensuring gallery view isn't changed unexpectedly and preventing extraneous toasts.
Fix staging area save to gallery button to essentially make a copy of the image, instead of changing its intermediate status.
2024-11-14 13:38:40 -08:00
psychedelicious
5b3e1593ca
fix(ui): restore missing image paste handler
...
Missed migrating this logic over during dnd migration.
2024-11-08 16:42:39 +11:00
psychedelicious
0c9434c464
chore(ui): lint
2024-11-08 07:39:09 +11:00
psychedelicious
8771de917d
feat(ui): migrate fullscreen drop zone to pdnd
2024-11-08 07:39:09 +11:00
psychedelicious
122946ef4c
feat(ui): DndDropOverlay supports react node for label
2024-11-08 07:39:09 +11:00
psychedelicious
2d974f670c
feat(ui): restore missing upload buttons
2024-11-08 07:39:09 +11:00
psychedelicious
8883775762
feat(ui): rework image uploads (wip)
2024-11-08 07:39:09 +11:00
psychedelicious
cfadb313d2
fix(ui): ts issues
2024-11-08 07:39:09 +11:00
psychedelicious
5361b6e014
refactor(ui): image actions sep of concerns
2024-11-08 07:39:09 +11:00