psychedelicious
ab39305223
chore(ui): upgrade zod to v4
2025-06-26 20:00:39 +10:00
psychedelicious
7948bca864
build(ui): adopt sonda over rollup-plugin-visualizer to examine bundle
...
Requires a change to tsconfig module/moduleResolution settings. We were
on old legacy values anyways so good to update it.
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
9424271d12
revert(ui): undo accidental downgrade of rtk
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
7aefa8f36b
fix(ui): invalidate image name list cache on mutation
2025-06-26 20:00:38 +10:00
psychedelicious
242da9e888
fix(ui): hide ref panel when last one is deleted
2025-06-26 20:00:38 +10:00
psychedelicious
1aedc26041
feat(ui): handle ref image deletion autoswitch
2025-06-26 20:00:38 +10:00
psychedelicious
2c7fa90892
chore: bump version to v6.0.0a8
2025-06-26 20:00:38 +10:00
psychedelicious
6c8cf99ad2
feat(ui): revised ref image panel
2025-06-26 20:00:38 +10:00
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