psychedelicious
|
825d17441c
|
feat(ui): separate options arg for runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
9b16504af9
|
docs(ui): improved runGraph docstring
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
46c92fadff
|
feat(ui): use system logger for runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
c0467b82ac
|
tests(ui): update runGraph tests for new error state
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
6dafa67286
|
feat(ui): improved logging for runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
eb406aa07e
|
feat(ui): mark runGraph error properties public readonly
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
d9422ffebd
|
tests(ui): add testes for enriched cancel/timeout errors
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
d5c033be4d
|
feat(ui): enrich cancel/timeout errors when queue item cancel fails
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
4662cd6f15
|
fix(ui): await cancelation of queue item before returning
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
a740a22613
|
feat(ui): runGraph uses settle for all promise handling, better comments
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
6fa7c8c2ee
|
feat(ui): better exception naming and docstrings in runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
ea40f582da
|
tweak(ui): naming, code style
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
42d577e65a
|
tests(ui): check for error instance instead of message
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
38d80c9ce5
|
fix(ui): clear cleanupFunctions when finished calling them
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
6acaa8abbf
|
refactor(ui): use deferred promise as workaround to antipattern of async promise executor
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
4b84e34599
|
refactor(ui): better race condition handling in runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
bbd21b1eb2
|
feat(ui): rename isSettled -> isFinished
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
4fa83a6228
|
feat(ui): better error handling for runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
051876dcff
|
feat(ui): ensure promise always marked as settled, better comments
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
8dc6d0b5ae
|
feat(ui): use runGraph in canvas
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
40e9624954
|
tests(ui): edge cases in runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
ae27c83dc4
|
feat(ui): log when cancelation fails
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
161059551b
|
fix(ui): handle errors during cleanup
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
c196f8a5d5
|
tests(ui): add tests for runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
2c6d22664e
|
feat(ui): use DI to make runGraph testable
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
b9ce5389ef
|
fix(ui): clean up signal
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
d1cbf56695
|
feat(ui): iterate on runGraph
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
e379ac12c3
|
feat(ui): abstraction to make a graph await-able
|
2025-06-30 12:56:51 +10:00 |
|
psychedelicious
|
780f3692a0
|
chore(ui): typegen
|
2025-06-30 12:56:51 +10:00 |
|
Jonathan
|
2b1cffde5e
|
typegen
|
2025-06-30 11:28:02 +10:00 |
|
psychedelicious
|
74d1239c87
|
chore(ui): typegen
|
2025-06-27 18:27:46 +10:00 |
|
psychedelicious
|
d7ae2cdf75
|
chore(ui): typegen
|
2025-06-27 14:37:30 +10:00 |
|
psychedelicious
|
9fc51c7a6e
|
fix(ui): optimistic updates when sorting by oldest first
|
2025-06-26 20:24:52 +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
|
7aefa8f36b
|
fix(ui): invalidate image name list cache on mutation
|
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
|
bf5fc9512d
|
fix(ui): minor jank when siwtching images rapidly
|
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
|
87909a06a8
|
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
|
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
|
34aa131115
|
feat(ui): show last progress message & placeholder in generation progress panel
|
2025-06-26 20:00:35 +10:00 |
|
psychedelicious
|
81341deb46
|
feat(ui): mini metadata viewer
|
2025-06-26 20:00:34 +10:00 |
|
psychedelicious
|
48e2e7e4a1
|
refactor(ui): ref images (WIP)
|
2025-06-26 19:59:04 +10:00 |
|