psychedelicious
4f85bf078a
tidy(ui): import reactflow css in main theme provider
2025-02-14 14:50:56 +11:00
psychedelicious
f0563d41db
fix(ui): circular dep
2025-02-14 14:50:56 +11:00
psychedelicious
a7a71ca935
perf(ui): faster InputFieldRenderer
...
Use non-zod type guards for input field types and fail early when possible
2025-02-14 14:50:56 +11:00
psychedelicious
c04822054b
chore(ui): lint
2025-02-14 14:50:56 +11:00
psychedelicious
132e9bebd7
chore(ui): lint
2025-02-14 14:50:56 +11:00
psychedelicious
0dc45ac903
fix(ui): node-autoconnect showing invalid connection options
2025-02-14 14:50:56 +11:00
psychedelicious
4f9d81917c
fix(ui): do not render dashed edges unless animation is enabled
2025-02-14 14:50:56 +11:00
psychedelicious
d3c22eceaf
tweak(ui): node selection colors
2025-02-14 14:50:56 +11:00
psychedelicious
fb77d271ab
refactor(ui): edge rendering
...
- Fix issues with positioning of labels
- Optimize styling to be less reliant on JS
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
4b178fdeca
fix(ui): hide nonfunctional delete button on root form element
2025-02-14 14:50:56 +11:00
psychedelicious
b53e36aaaa
tidy(ui): remove unused mock form builder data
2025-02-14 14:50:56 +11:00
psychedelicious
c061cd5e54
fix(ui): use redux store for form
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
9a2d8844a2
fix(ui): allow root element to be drop target
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
f9432d10d2
feat(ui): improved drop target styling
2025-02-14 14:50:56 +11:00
psychedelicious
0d28cd7ebe
fix(ui): do not allow reparenting to self
2025-02-14 14:50:56 +11:00
psychedelicious
c9f9a2f2d4
feat(ui): dnd drop target styling
2025-02-14 14:50:56 +11:00
psychedelicious
a05d10f648
feat(ui): improved dnd hitbox for edges when center drop is allowed
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
98139562f3
feat(ui): dim form element while dragging
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
1f995d0257
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
55973b4c66
feat(ui): iterate on builder (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
d8c6531b70
feat(ui): getPrefixedId supports custom separator
2025-02-14 14:50:56 +11:00
psychedelicious
81e385a756
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
bf60be99dc
feat(ui): iterate on builder (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
bee0e8248f
feat(ui): iterate on builder (WIP)
2025-02-14 14:50:56 +11:00
psychedelicious
1e658cf9e7
chore(ui): lint
2025-02-14 14:50:56 +11:00
psychedelicious
f130fa4d66
feat(ui): rough out workflow builder data structure
2025-02-14 14:50:56 +11:00
psychedelicious
02a47a6806
refactor(ui): split integer, float and string field components in prep for builder
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
bd0765b744
feat(ui): rough out workflow builder data structure & dummy data
2025-02-14 14:50:56 +11:00
psychedelicious
6e1388f4fc
fix(ui): dynamic prompts infinite recursion (wip)
2025-02-14 14:50:56 +11:00
psychedelicious
2a9f2b2fe2
feat(ui): use workflows view context
2025-02-14 14:50:56 +11:00
psychedelicious
0a6b0dc3bf
feat(ui): get configurable notes display working
2025-02-14 14:50:56 +11:00
psychedelicious
8753406a6c
fix(ui): color field component layout
2025-02-14 14:50:56 +11:00
psychedelicious
e2b09bed62
refactor(ui): continued reorg of components & hooks
2025-02-14 14:50:56 +11:00
psychedelicious
011910a08c
refactor(ui): continued reorg of components & hooks
2025-02-14 14:50:56 +11:00
psychedelicious
bfd70be50b
fix(ui): remove accidental change to zFieldInput schema
2025-02-14 14:50:56 +11:00
psychedelicious
9c53bd6a3b
refactor(ui): workflows left panel internal components structure
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
52947f40c3
perf(ui): use data attribute for input field wrapper styles
2025-02-14 14:50:56 +11:00
psychedelicious
bce9a23b25
feat(ui): add ViewContext so components can know where they are being rendered (user-linear view, editor-linear view, or editor-nodes view)
2025-02-14 14:50:56 +11:00