psychedelicious
|
3835fd2f72
|
feat(ui): zhoosh image comparison ui
|
2025-07-30 07:20:47 -04:00 |
|
psychedelicious
|
6f8746040c
|
docs(ui): update comments in readiness re: flux kontext via bfl api
|
2025-07-30 12:26:48 +10:00 |
|
psychedelicious
|
35e3940a09
|
feat(ui): update warning when using multiple ref images on BFL API kontext
It only supports 1 image.
|
2025-07-30 12:26:48 +10:00 |
|
psychedelicious
|
415616d83f
|
feat(ui): support multiple kontext ref images in studio
|
2025-07-30 12:26:48 +10:00 |
|
psychedelicious
|
afb67efef9
|
chore(ui): typegen
|
2025-07-30 12:26:48 +10:00 |
|
Ar7ific1al
|
fa94a05c77
|
Update CanvasStateApiModule.ts
Add temporary grid snap with ctrl, optional small step with ctrl+shift, while grid snap is off
|
2025-07-30 12:16:42 +10:00 |
|
psychedelicious
|
7a23d8266f
|
feat(ui): simpler storage driver impl
|
2025-07-30 05:53:20 +10:00 |
|
psychedelicious
|
a44de079dd
|
perf(ui): instantiate logger for storage error handler once
|
2025-07-30 05:53:20 +10:00 |
|
psychedelicious
|
c3c1a3edd8
|
chore(ui): typegen
|
2025-07-30 05:53:20 +10:00 |
|
psychedelicious
|
933fb2294c
|
fix(ui): zod rejects any board id besides "none"
Turns out the string autocomplete TS hack does not translate to zod.
Widen the zod schema to any string, but use the hack for the TS type.
|
2025-07-29 08:45:16 -04:00 |
|
psychedelicious
|
5a181ee0fd
|
build(ui): export loading component
|
2025-07-29 08:43:03 -04:00 |
|
psychedelicious
|
8a73df4fe1
|
fix(ui): progress image does not hide on viewer with autoswitch disabled
|
2025-07-29 12:53:45 +10:00 |
|
psychedelicious
|
ea2e1ea8f0
|
fix(ui): queue count badge renders when left panel collapsed
|
2025-07-29 12:51:23 +10:00 |
|
psychedelicious
|
e8aa91931d
|
fix(ui): connect metadata to output node for ext api nodes
|
2025-07-29 06:46:17 +10:00 |
|
psychedelicious
|
8d22a314a6
|
docs(ui): add some comments for race condition handling
|
2025-07-29 06:34:08 +10:00 |
|
psychedelicious
|
57ce2b8aa7
|
chore(ui): lint
|
2025-07-29 06:34:08 +10:00 |
|
psychedelicious
|
6b810cb3fb
|
fix(ui): race condition w/ queue counts
|
2025-07-29 06:34:08 +10:00 |
|
psychedelicious
|
4f3a5dcc43
|
tidy(ui): remove unused progress related logic and components
|
2025-07-29 06:34:08 +10:00 |
|
psychedelicious
|
c3ae14cf73
|
fix(ui): ignore events for already-completed queue items
|
2025-07-29 06:34:08 +10:00 |
|
psychedelicious
|
b9c44b92d5
|
fix(ui): clear progress images from viewer at the right time
|
2025-07-29 06:34:08 +10:00 |
|
psychedelicious
|
5a68b4ddbc
|
build(ui): skip logging ctx plugin when running tests
|
2025-07-29 06:31:30 +10:00 |
|
psychedelicious
|
18a722839b
|
chore(ui): update knip conifg
|
2025-07-29 06:31:30 +10:00 |
|
psychedelicious
|
7370cb9be6
|
build(ui): add vite plugin to add relative file path to logger context
|
2025-07-29 06:31:30 +10:00 |
|
psychedelicious
|
afa1ee7ffd
|
tidy(ui): enable devmode redux checks
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
5a102f6b53
|
chore(ui): lint
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
af345a33f3
|
fix(ui): infinite loop when setting tile controlnet model
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
038b110a82
|
fix(ui): do not store whole model configs in state
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
f3cd49d46e
|
refactor(ui): just manually validate async stuff
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
ca7d7c9d93
|
refactor(ui): work around zod async validation issue
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
1addeb4b59
|
fix(ui): check initial retrieval and set as last persisted
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
6ea4884b0c
|
chore(ui): bump zod to latest
Checking if it fixes an issue w/ async validators
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
aed9b1013e
|
refactor(ui): use zod for all redux state
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
6962536b4a
|
refactor(ui): use zod for all redux state (wip)
needed for confidence w/ state rehydration logic
|
2025-07-25 19:04:21 +10:00 |
|
psychedelicious
|
7e59d040aa
|
feat(ui): iterate on storage api
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
e7c67da2c2
|
refactor(ui): restructure persistence driver creation to support custom drivers
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
c44571bc36
|
revert(ui): temp changes to main.tsx for testing
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
ca257650d4
|
revert(ui): temp disable eslint rule
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
6a9962d2bb
|
git: update gitignore
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
9492569a2c
|
wip
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
53bcbc58f5
|
chore(ui): lint
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
42f3990f7a
|
refactor(ui): iterate on persistence
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
456205da17
|
refactor(ui): iterate on persistence
|
2025-07-25 19:04:20 +10:00 |
|
psychedelicious
|
ca0684700e
|
refactor(ui): alternate approach to slice configs
|
2025-07-25 19:04:19 +10:00 |
|
psychedelicious
|
6a702821ef
|
chore(ui): typegen
|
2025-07-25 19:04:19 +10:00 |
|
psychedelicious
|
e872c253b1
|
refactor(ui): cleaner slice definitions
|
2025-07-25 19:04:19 +10:00 |
|
psychedelicious
|
28633c9983
|
feat: server-side client state persistence
|
2025-07-25 19:04:19 +10:00 |
|
psychedelicious
|
70ac58e64a
|
tidy(ui): remove unused props
|
2025-07-25 18:51:21 +10:00 |
|
psychedelicious
|
e653837236
|
fix(ui): add separate wrapper components for notes and current image nodes that do not need invocation node context
|
2025-07-25 18:51:21 +10:00 |
|
psychedelicious
|
2bbfcc2f13
|
fix(ui): ensure all node context provider wraps all calls to useInvocationNodeContext
|
2025-07-25 18:51:21 +10:00 |
|
psychedelicious
|
d6e0e439c5
|
perf(ui): imperatively get nodes and edges in autolayout hook
|
2025-07-25 18:50:59 +10:00 |
|