psychedelicious
a92ba2542c
feat(ui): switch to canvas tab when using launchpad
2025-06-26 20:00:38 +10:00
psychedelicious
2367b9f945
chore: bump version to v6.0.0a7
2025-06-26 20:00:38 +10:00
psychedelicious
a928ed0204
chore(ui): dpdm
2025-06-26 20:00:38 +10:00
psychedelicious
e164451dfe
chore: ruff
2025-06-26 20:00:38 +10:00
psychedelicious
d74d079356
fix(ui): restore gallery selection count tag
2025-06-26 20:00:38 +10:00
psychedelicious
0eb4360c01
fix(ui): debounce gallery min width value
2025-06-26 20:00:38 +10:00
psychedelicious
937c03f2ec
chore(ui): disable debug logger
2025-06-26 20:00:38 +10:00
psychedelicious
f7b249252d
fix(ui): issues with progress viewer
2025-06-26 20:00:37 +10:00
psychedelicious
b2b42be51c
refactor: remove unused methods/routes, fix some gallery invalidation issues
2025-06-26 20:00:37 +10:00
psychedelicious
98368b0665
feat(ui): restore gallery hotkeys (except delete)
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
1218f49e20
fix(ui): remove context from DOM props
2025-06-26 20:00:37 +10:00
psychedelicious
89c609fd61
feat(ui): calculate gridTemplateColumns in selector
2025-06-26 20:00:37 +10:00
psychedelicious
b204fb6a91
chore: ruff
2025-06-26 20:00:37 +10:00
psychedelicious
6e3e316416
chore: bump version to v6.0.0a6
2025-06-26 20:00:37 +10:00
psychedelicious
bf5fc9512d
fix(ui): minor jank when siwtching images rapidly
2025-06-26 20:00:37 +10:00
psychedelicious
7080889ed4
feat(ui): scrollbar styles
2025-06-26 20:00:37 +10:00
psychedelicious
adea983bfc
refactor: gallery scroll (improved impl)
2025-06-26 20:00:37 +10:00
psychedelicious
f68d8ed36a
refactor: gallery scroll (improved impl)
2025-06-26 20:00:37 +10:00
psychedelicious
d45197e0af
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
434d8a2b12
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
f55c593705
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
8327d86774
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +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
87909a06a8
refactor: gallery scroll (improved impl)
2025-06-26 20:00:36 +10:00
psychedelicious
2c8ce6f2f4
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
049a8d8144
fix(ui): fix metadata toggle stuck disabled
2025-06-26 20:00:36 +10:00
psychedelicious
ac81ec41c3
chore: bump version to v6.0.0a5
2025-06-26 20:00:35 +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
70382294f5
chore(ui): typegen
2025-06-26 20:00:35 +10:00
psychedelicious
4028cadfaf
feat(api): return more data when doing image/board mutations
...
When we delete images, boards, or do any other board mutation, we need
to invalidate numerous query caches and related internal frontend state.
This gets complicated very quickly.
We can drastically reduce the complexity by having the backend return
some more information when we make these mutations.
For example, when deleting a list of images by name, we can return a
list of deleted image name and affected boards. The frontend can use
this information to determine which queries to invalidate with far less
tedium.
This will also enable the more efficient storage of images (e.g. in the
gallery selection). Previously, we had to store the entire image DTO
object, else we wouldn't be able to figure out which queries to
invalidate. But now that the backend tells us exactly what images/boards
have changed, we can just store image names in frontend state. This
amounts to a substantial improvement in DX and reduction in frontend
complexity.
2025-06-26 20:00:35 +10:00
psychedelicious
d23cdfd0ad
feat(ui): viewer integrates progress (wip)
2025-06-26 20:00:35 +10:00
psychedelicious
f0ba693922
feat(ui): switch to viewer/canvas on invoke
2025-06-26 20:00:35 +10:00
psychedelicious
214005d795
feat(ui): generation progress tab improvements
2025-06-26 20:00:35 +10:00
psychedelicious
34aa131115
feat(ui): show last progress message & placeholder in generation progress panel
2025-06-26 20:00:35 +10:00
psychedelicious
5d8061bea9
fix(ui): staging area does not show placeholder on first render
2025-06-26 20:00:35 +10:00
psychedelicious
36ec1015d6
feat(ui): double-click staging area image to disable auto-switch
2025-06-26 20:00:35 +10:00
psychedelicious
7208373576
fix(ui): reset last started item id when doing autoswitch
2025-06-26 20:00:35 +10:00
psychedelicious
e10afe3026
feat(ui): re-implement multiple auto-switch modes
2025-06-26 20:00:34 +10:00
psychedelicious
399d6e7bce
chore: bump version to v6.0.0a4
2025-06-26 20:00:34 +10:00
psychedelicious
8d0fe5522b
feat(ui): no model error state for ref images
2025-06-26 20:00:34 +10:00
psychedelicious
81341deb46
feat(ui): mini metadata viewer
2025-06-26 20:00:34 +10:00
psychedelicious
a30933b09c
feat(ui): clean up image view components & code
2025-06-26 20:00:34 +10:00
psychedelicious
3264188ffd
fix(ui): launchpad layouts
2025-06-26 20:00:34 +10:00
psychedelicious
3984b341e1
fix(ui): don't use layers when generating on generate tab
2025-06-26 20:00:34 +10:00
psychedelicious
041023df53
feat(ui): tweak vertical tab bar layout
2025-06-26 20:00:34 +10:00