psychedelicious
|
3045cd7b3a
|
tidy(ui): split up FormElementEditModeHeader components
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
e9e2bab4ee
|
feat(ui): make useZoomToNode not rely on reactflow ctx
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
6cd794d860
|
tweak(ui): container settings popover placement @ top
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
c9b0307bcd
|
fix(ui): non-direct input field names do not block reactflow drag
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
55aee034b0
|
fix(ui): do not zoom when double clicking switch
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
e81ef0a090
|
tweak(ui): "Description" -> "Show Description"
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
1a806739f2
|
fix(ui): missing translation for string field component
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
067aeeac23
|
tweak(ui): heading and text elements editable styling
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
47b37d946f
|
fix(ui): prevent selecting edit mode header
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
ddfdeca8bd
|
tweak(ui): make editable form headers less bright
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
55b2a4388d
|
fix(ui): overflow in workflow title
|
2025-02-21 08:21:56 -05:00 |
|
psychedelicious
|
6ab2bebfa6
|
chore: bump version to v5.7.0rc1
|
2025-02-21 13:00:01 +11:00 |
|
psychedelicious
|
3f18bfed4e
|
feat(ui): add loading state for builder
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
012054acaa
|
feat(ui): add dialog when loading workflow if unsaved changes
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
efb7f36f28
|
chore(ui): typegen
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
05ea1c7637
|
chore(ui): fix circular dep
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
2ba0f920d2
|
feat(ui): hide workflow desc in builder edit mode
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
c3ab4f4d6e
|
feat(ui): tweak dnd button styling
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
36b3089d5d
|
feat(ui): tweak dnd element buttons styling
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
6c4d002bd6
|
feat(ui): hide reset node field value button when value is unchanged
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
b2cfa137a3
|
feat(ui): when migrating pre-builder workflows, hide description for node fields by default, matching prev behaviour
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
9d57bc1697
|
feat(ui): node text areas resizable
There's a reactflow issue that prevents the size from being applied when a workflow is loaded, but at least you can resize the fields.
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
e6db36d0c4
|
feat(ui): hide the root container frame and header
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
78832e546a
|
feat(ui): restore plus sign button to add node field to form
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
6cfeadb33b
|
feat(ui): add fake dnd node field element w/ info tooltip
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
d1d3971ee3
|
feat(ui): make index optional when adding elements, update tests
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
e9ce259d43
|
feat(ui): smaller buttons for builder dnd elements
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
34d988063f
|
feat(ui): change reset button to menu
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
e2bdbfe721
|
fix(ui): use getIsFormEmpty util when validating workflow
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
fe7e1958ea
|
fix(ui): fall back to empty form if invalid during validation
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
cf8f18e690
|
feat(ui): add getIsFormEmpty util & tests
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
da7b31b2a8
|
fix(app): add form to Workflow pydantic schema so it gets saved
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
fb82664944
|
fix(ui): update linear view field migration logic to work w/ new data structure
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
58ae9ed8a5
|
feat(ui): add form structure validation and tests
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
d142a94b67
|
chore(ui): knip
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
c8135126f2
|
fix(ui): use "native" reactflow interaction class names
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
560910ed2f
|
feat(ui): workflows panel redesign WIP
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
b78ac40a22
|
feat(ui): workflows panel redesign WIP
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
9ecafc8706
|
feat(ui): workflows panel redesign WIP
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
871cb54988
|
feat(ui): panel resize handles have grab icon
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
e3069ad336
|
fix(ui): remove ancient node selection logic that created duplicate node selection actions
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
28027702dd
|
feat(ui): add useZoomToNode hook
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
d72840620a
|
feat(ui): remove extraneous formElementNodeFieldInitialValueChanged action
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
4f2de2674e
|
feat(ui): remove extraneous formContainerChildrenReordered action
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
340c9c0697
|
feat(ui): make builder heading a bit smaller
|
2025-02-21 12:24:03 +11:00 |
|
psychedelicious
|
f77549dc4f
|
feat(ui): use constants for reactflow opt-out classNames
|
2025-02-20 14:25:51 +11:00 |
|
psychedelicious
|
5653352ae8
|
feat(ui): double click to zoom to node
Requires a bit of fanagling to ensure the double click doesn't interfer w/ other stuff
|
2025-02-20 14:25:51 +11:00 |
|
psychedelicious
|
f1bc2ea962
|
fix(ui): allow pasting of collapsed edges
|
2025-02-20 14:25:51 +11:00 |
|
psychedelicious
|
2a9f7b2e38
|
feat(ui): abstract node/field validation logic, use error color for node title when node has errors
|
2025-02-20 14:25:51 +11:00 |
|
psychedelicious
|
c379d76844
|
feat(ui): add "unsafe" version of field instance selector
|
2025-02-20 14:25:51 +11:00 |
|