psychedelicious
cd785ba64b
perf(ui): optimize field handle/title/etc rendering
2025-02-17 09:28:13 +11:00
psychedelicious
726b4637db
perf(ui): optimize workflow editor inspector panel rendering
2025-02-17 09:28:13 +11:00
psychedelicious
cfb08f326e
perf(ui): fix issue w/ add node cmdk component (more fixed)
2025-02-17 09:28:13 +11:00
psychedelicious
436d5ee0c6
chore(ui): lint
2025-02-17 09:28:13 +11:00
psychedelicious
0671fec844
perf(ui): workflow editor misc
...
- Optimize component and hook structure for input fields to reduce rerenders of component tree
- Remove memoization on some selectors where it serves no purpose (bc the object will have a stable identity until it changes, at which point we need to re-render anyways)
- Shift the connection error selector logic around to rely more on the stable identity of pending connection objects
2025-02-17 09:28:13 +11:00
psychedelicious
f3dfb1b6ea
chore(ui): knip
2025-02-14 14:50:56 +11:00
psychedelicious
ef664863b5
feat(ui): remove separate flag for form vs workflow edit mode
2025-02-14 14:50:56 +11:00
psychedelicious
dcac65f46b
feat(ui): add initial values for builder fields
2025-02-14 14:50:56 +11:00
psychedelicious
64587b37db
refactor(ui): remove confusing containerId from various builder actions
2025-02-14 14:50:56 +11:00
psychedelicious
1104d2a00f
feat(ui): initial values for form fields (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
3d19b98208
chore(ui): lint
2025-02-14 14:50:56 +11:00
psychedelicious
9c62648283
fix(ui): do not error in node/field selectors are used outside field gate components
2025-02-14 14:50:56 +11:00
psychedelicious
fe87adcb52
feat(ui): builder edit/view buttons
2025-02-14 14:50:56 +11:00
psychedelicious
efec224523
fix(ui): remove node field from form correctly when node is deleted
2025-02-14 14:50:56 +11:00
psychedelicious
e948e236e7
feat(ui): iterate on builder data structure
2025-02-14 14:50:56 +11:00
psychedelicious
189eb85663
feat(ui): delete form elements when node is deleted from workflow
2025-02-14 14:50:56 +11:00
psychedelicious
1eb491fdaa
feat(ui): builder empty state (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
7a9340b850
fix(ui): tsc issues
2025-02-14 14:50:56 +11:00
psychedelicious
4daa82c912
feat(ui): builder field settings (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
98b0a8ffb2
feat(ui): plumbing for editable form elements
2025-02-14 14:50:56 +11:00
psychedelicious
132e9bebd7
chore(ui): lint
2025-02-14 14:50:56 +11:00
psychedelicious
0371881349
chore(ui): upgrade reactflow to v12
2025-02-14 14:50:56 +11:00
psychedelicious
ddda915ebd
fix(ui): start workflow w/ single column as root
2025-02-14 14:50:56 +11:00
psychedelicious
48583df02e
feat(ui): support adding form elements and node fields with dnd
2025-02-14 14:50:56 +11:00
psychedelicious
14845932fb
feat(ui): dnd almost fully working (WIP)
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
9f07e83a23
feat(ui): iterate on builder (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
6ae2d5ef9d
feat(ui): iterate on builder (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
f6cb1a455f
feat(ui): iterate on builder (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
1063498458
revert(ui): rip out linear view config stuff
2025-02-14 14:50:56 +11:00
psychedelicious
e9a13ec882
refactor(ui): split up float and integer field renderers
2025-02-14 14:50:56 +11:00
psychedelicious
e479cb5fe4
refactor(ui): workflows component structure (WIP)
...
- Simplify and de-insane-ify component structure, hooks, selectors, etc.
- Some perf improvements by using data attributes for styling instead of dynamic CSS-in-JS.
- Add field notes and start of linear view config, got blocked when I ran into deeper layout issues that made it very difficult to handle field configs. So those are WIP in this commit.
2025-02-14 14:50:56 +11:00
psychedelicious
cfb63c1b81
feat(ui): add notes state to fields
2025-02-14 14:50:56 +11:00
psychedelicious
3e13249983
test(ui): remove test for collect -> iterate validation
2025-02-06 07:57:26 +11:00
psychedelicious
2c2ee7fe20
feat(ui): allow collect -> iterate connections
2025-02-06 07:57:26 +11:00
psychedelicious
43c98fd99e
feat(ui): add string generator
2025-01-20 08:57:42 +11:00
psychedelicious
d69e90ca5e
feat(ui): support integer generators
2025-01-17 12:48:58 +11:00
psychedelicious
10f2c0dc9a
feat(ui): support generator nodes (wip)
...
- Add `batch` property to field type object to differentiate between executable nodes and batch/generator nodes.
- Support for float generators
2025-01-17 12:48:58 +11:00
psychedelicious
2c64b60d32
Revert "feat(ui): rough out number generators for number collection fields"
...
This reverts commit 41cc6f1f96bca2a51727f21bd727ca48eab669bc.
2025-01-17 12:19:04 +11:00
psychedelicious
b1c4ec0888
feat(ui): rough out number generators for number collection fields
2025-01-17 12:19:04 +11:00
psychedelicious
bfe6d98cba
feat(ui): support float batches
2025-01-17 12:19:04 +11:00
psychedelicious
b212332b3e
feat(ui): support integer batches
2025-01-17 12:19:04 +11:00
psychedelicious
b52b271dc4
feat(ui): support string batches
2025-01-17 12:19:04 +11:00
Brandon Rising
246b59f148
Run pnpm fix, regenerate schema
2024-12-17 07:28:45 -05:00
Brandon Rising
046d19446c
Rename Structural Lora to Control Lora
2024-12-17 07:28:45 -05:00
Brandon Rising
f3b253987f
Initial setup for flux tools control loras
2024-12-17 07:28:45 -05:00
psychedelicious
cead2c4445
feat(ui): split up selector utils for useIsReadyToEnqueue
2024-11-19 09:53:59 -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
Mary Hipp
19f7a1295a
(ui): add fields for CLIP-L and CLIP-G, remove MainModelConfig type changes
2024-11-04 12:42:09 -05:00