Thanks to visit codestin.com
Credit goes to github.com

Skip to content

refactor: add a new version of the logic node #61079

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

Open
wants to merge 7 commits into
base: prototype/signal-forms
Choose a base branch
from

Conversation

mmalerba
Copy link
Contributor

Adds a new version of logic node that is created via builders. The builder / actual logic node split allows the final logic for a node to be lazily merged together.

My plan is to eventually swap this in for FieldLogicNode and have the schema methods (validate, apply, etc.) work with the builders. The FieldNode will then build its logic when it is first created.

This should be the other main piece aside from relative paths which is needed to make self-referential logic work.

@mmalerba mmalerba requested review from kirjs and alxhub April 30, 2025 22:22
@mmalerba mmalerba force-pushed the sf/logic-builder branch 3 times, most recently from 0e8ebc3 to 86f8370 Compare May 6, 2025 23:19
@thePunderWoman
Copy link
Contributor

@mmalerba Could you fix the commits messages in this PR so we can have proper area labels assigned?

@ngbot ngbot bot added this to the Backlog milestone May 16, 2025
@mmalerba mmalerba added the target: feature This PR is targeted for a feature branch (outside of main and semver branches) label May 20, 2025
mmalerba added 6 commits June 16, 2025 17:51
Adds a new version of logic node that is created via builders. The
builder / actual logic node split allows the final logic for a node to
be lazily merged together.

My plan is to eventually swap this in for FieldLogicNode and have the
schema methods (`validate`, `apply`, etc.) work with the builders. The
FieldNode will then build its logic when it is first created.

This should be the other main piece aside from relative paths which is
needed to make self-referential logic work.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: forms target: feature This PR is targeted for a feature branch (outside of main and semver branches)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants