AxeWP/wp-graphql-gravity-forms

๐Ÿšฆ Form Field Support Status

justlevine opened this issue ยท 3 comments

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

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

Updated issue with 0.10 target dates

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

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