Skip to content
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

🚦 Form Field Support Status #195

Open
justlevine opened this issue Dec 25, 2021 · 3 comments
Open

🚦 Form Field Support Status #195

justlevine opened this issue Dec 25, 2021 · 3 comments
Labels
breaking change 💥 status: in progress 🚧 Work on this has begun type: enhancement ⚡ Improves on an existing feature
Projects
Milestone

Comments

@justlevine
Copy link
Member

justlevine commented Dec 25, 2021

Starting with v0.10.0, we automatically register all Gravity Forms forms fields to the GraphQL schema, using their GF editor field settings.

However:

  • not all field settings are currently recognized by the plugin.
  • currently, only query support is added automatically. Mutation inputs for each form field still need to be registered manually.
  • For v1.0, we want all core fields to be explicitly tested.

Core fields that aren't explicitly supported are currently hidden behind the WPGRAPHQL_GF_EXPERIMENTAL_FIELDS flag.

This issue tracks the complete implementation status of all remaining first-party form fields, superseding #119 and #116.

Core fields

Disabled

These fields are hidden by default, and can be enabled using the graphql_gf_ignored_field_types filter:

  • Repeater (still considered beta by GF.

Experimental

These fields are considered experimental, and are not (yet) fully implemented/tested.

Field Field Properties Mutation Unit Tests Notes
Credit Card Hidden behind the WPGRAPHQL_GF_EXPERIMENTAL_FIELDS flag.
Password
Post Custom 1 Will likely be refactored into a GraphQL Union.

1 Missing fields from customfield_content_template_setting .

Official Addons

This fields will be visible, but only their inherited GraphQL fields will be used.

  • 2Checkout Card
  • Mollie Card
  • Square Card
  • Stripe Card
  • Survey
  • Username
@justlevine justlevine added this to the Future milestone Dec 25, 2021
@justlevine justlevine added type: enhancement ⚡ Improves on an existing feature status: in progress 🚧 Work on this has begun labels Dec 25, 2021
@justlevine justlevine pinned this issue Dec 25, 2021
@justlevine justlevine changed the title Form Field Support Status 🚦 Form Field Support Status Dec 25, 2021
@justlevine justlevine added this to To Do in V1 Dec 25, 2021
@justlevine
Copy link
Member Author

Tests added for File Upload and Post Image fields in this commit.

Updated issue with 0.10 target dates

@justlevine
Copy link
Member Author

Tests added for Signature, Post Category, and Post Tags.

@justlevine justlevine modified the milestones: Future, V0.11 Jan 21, 2022
@justlevine justlevine moved this from To Do to Assigned Release in V1 Mar 20, 2022
@justlevine justlevine modified the milestones: V0.11, v0.11.1 Mar 22, 2022
@justlevine justlevine modified the milestones: v0.11.1, Future Jun 10, 2022
@justlevine justlevine moved this from Assigned Release to To Do in V1 Jun 10, 2022
@justlevine justlevine modified the milestones: Future, v0.11.2 Jun 11, 2022
@justlevine justlevine moved this from To Do to Assigned Release in V1 Jun 11, 2022
@justlevine justlevine modified the milestones: v0.11.2, v0.12 Aug 4, 2022
@justlevine justlevine moved this from Assigned Release to In Progress in V1 Aug 4, 2022
@justlevine justlevine mentioned this issue Aug 30, 2022
4 tasks
@justlevine
Copy link
Member Author

#293 added for Product, Option, Shipping, Quantity and Total fields

@justlevine justlevine modified the milestones: v0.12, Future Aug 30, 2022
@justlevine justlevine moved this from In Progress to To Do in V1 Aug 30, 2022
@justlevine justlevine modified the milestones: Future, v0.13 Sep 14, 2022
@justlevine justlevine moved this from To Do to Assigned Release in V1 Sep 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking change 💥 status: in progress 🚧 Work on this has begun type: enhancement ⚡ Improves on an existing feature
Projects
V1
Assigned Release
Development

No branches or pull requests

1 participant