-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(ui): connection validation rework #6386
Merged
Merged
Commits on May 19, 2024
-
feat(ui): add
originalType
to FieldType, improved connection valida……tion We now keep track of the original field type, derived from the python type annotation in addition to the override type provided by `ui_type`. This makes `ui_type` work more like it sound like it should work - change the UI input component only. Connection validation is extend to also check the original types. If there is any match between two fields' "final" or original types, we consider the connection valid.This change is backwards-compatible; there is no workflow migration needed.
Configuration menu - View commit details
-
Copy full SHA for c54fe01 - Browse repository at this point
Copy the full SHA c54fe01View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8000fd - Browse repository at this point
Copy the full SHA d8000fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79cebb9 - Browse repository at this point
Copy the full SHA 79cebb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for df7cdc1 - Browse repository at this point
Copy the full SHA df7cdc1View commit details -
feat(ui): add ModelIdentifierField field type
This new field type accepts _any_ model. A field renderer lets the user select any available model.
Configuration menu - View commit details
-
Copy full SHA for 8c04641 - Browse repository at this point
Copy the full SHA 8c04641View commit details -
feat(nodes): add
ModelIdentifierInvocation
This node allows a user to select _any_ model, outputting a `ModelIdentifierField` for that model.
Configuration menu - View commit details
-
Copy full SHA for a8b9c75 - Browse repository at this point
Copy the full SHA a8b9c75View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6f83af - Browse repository at this point
Copy the full SHA f6f83afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b4bf72 - Browse repository at this point
Copy the full SHA 0b4bf72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eff66a - Browse repository at this point
Copy the full SHA 1eff66aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d45d1b - Browse repository at this point
Copy the full SHA 0d45d1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 677c37f - Browse repository at this point
Copy the full SHA 677c37fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a339e3 - Browse repository at this point
Copy the full SHA 1a339e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce0b0e5 - Browse repository at this point
Copy the full SHA ce0b0e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ceabd9a - Browse repository at this point
Copy the full SHA ceabd9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92b74ad - Browse repository at this point
Copy the full SHA 92b74adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9878224 - Browse repository at this point
Copy the full SHA 9878224View commit details -
Configuration menu - View commit details
-
Copy full SHA for 503abf5 - Browse repository at this point
Copy the full SHA 503abf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0eff8f - Browse repository at this point
Copy the full SHA c0eff8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for da8db49 - Browse repository at this point
Copy the full SHA da8db49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0baff06 - Browse repository at this point
Copy the full SHA 0baff06View commit details -
Configuration menu - View commit details
-
Copy full SHA for c18938c - Browse repository at this point
Copy the full SHA c18938cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9637cc3 - Browse repository at this point
Copy the full SHA 9637cc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2093ef - Browse repository at this point
Copy the full SHA d2093efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fe32f4 - Browse repository at this point
Copy the full SHA 4fe32f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a3431f - Browse repository at this point
Copy the full SHA 1a3431fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f2461 - Browse repository at this point
Copy the full SHA 67f2461View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec99d72 - Browse repository at this point
Copy the full SHA ec99d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d35d0f - Browse repository at this point
Copy the full SHA 2d35d0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87a5216 - Browse repository at this point
Copy the full SHA 87a5216View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0271c9b - Browse repository at this point
Copy the full SHA 0271c9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1ec42f - Browse repository at this point
Copy the full SHA e1ec42fView commit details -
Configuration menu - View commit details
-
Copy full SHA for da1dd71 - Browse repository at this point
Copy the full SHA da1dd71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d01282 - Browse repository at this point
Copy the full SHA 9d01282View commit details -
Configuration menu - View commit details
-
Copy full SHA for c70392d - Browse repository at this point
Copy the full SHA c70392dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ec910 - Browse repository at this point
Copy the full SHA 75ec910View commit details -
feat(ui): rework node and edge mutation logic
Remove our DIY'd reducers, consolidating all node and edge mutations to use `edgesChanged` and `nodesChanged`, which are called by reactflow. This makes the API for manipulating nodes and edges less tangly and error-prone.
Configuration menu - View commit details
-
Copy full SHA for 838bff9 - Browse repository at this point
Copy the full SHA 838bff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 338bb39 - Browse repository at this point
Copy the full SHA 338bb39View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1ec9d9 - Browse repository at this point
Copy the full SHA c1ec9d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5775db8 - Browse repository at this point
Copy the full SHA 5775db8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff99fd2 - Browse repository at this point
Copy the full SHA ff99fd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea1305 - Browse repository at this point
Copy the full SHA fea1305View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7257f1f - Browse repository at this point
Copy the full SHA 7257f1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcb8df9 - Browse repository at this point
Copy the full SHA bcb8df9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0343f32 - Browse repository at this point
Copy the full SHA 0343f32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb3239 - Browse repository at this point
Copy the full SHA 5bb3239View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0362026 - Browse repository at this point
Copy the full SHA 0362026View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed7aac9 - Browse repository at this point
Copy the full SHA ed7aac9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8888455 - Browse repository at this point
Copy the full SHA 8888455View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe0640 - Browse repository at this point
Copy the full SHA 0fe0640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fefe3b - Browse repository at this point
Copy the full SHA 1fefe3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0490383 - Browse repository at this point
Copy the full SHA 0490383View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c59fe - Browse repository at this point
Copy the full SHA 16c59feView commit details -
Configuration menu - View commit details
-
Copy full SHA for dde1725 - Browse repository at this point
Copy the full SHA dde1725View commit details -
Configuration menu - View commit details
-
Copy full SHA for dae60bb - Browse repository at this point
Copy the full SHA dae60bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31d43cc - Browse repository at this point
Copy the full SHA 31d43ccView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.