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 Block: Make It Easier To Select Parent Block #38368

Open
donalirl opened this issue Jul 17, 2024 · 5 comments
Open

Form Block: Make It Easier To Select Parent Block #38368

donalirl opened this issue Jul 17, 2024 · 5 comments
Labels
[Block] Contact Form Form block (also see Contact Form label) Customer Report Issues or PRs that were reported via Happiness. aka "Happiness Request", or "User Report" [Feature] Contact Form [Feature] Forms Blocks Blocks designed to streamline user input and engagement, such as contact, newsletter sign-ups, etc. [Package] Forms [Plugin] Jetpack Issues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/ [Type] Enhancement Changes to an existing feature — removing, adding, or changing parts of it

Comments

@donalirl
Copy link

Impacted plugin

Jetpack

What

In the settings of the individual form field blocks, let's add a button to navigate to the overall Form block settings.

How

A common user pain point is trying to navigate back to the parent Form block to edit overall form settings like the submission and email. It's a pain point because when you click on the form block, it selects an individual form field like Name, Message, etc:

Screen.Recording.2024-07-17.at.1.45.16.PM.mov

The methods to navigate to the parent block are not intuitive for many users:

  • click on the small space between two form fields
  • use the parent block selector in the toolbar
  • use list view

Those are not intuitive because when you click on the form, you expect to see the form settings, not different settings for the individual fields.

In #8491893-zen you can find an example of how the bot does a good job of guiding the user to the parent level Submission Settings, but the user can't find it because they're selecting the form field. To them, it seems like the form settings are missing but it's because they've selected an individual field.

One potential solution would be to add a button to each individual form field that takes the user to the parent block settings:
Screenshot 2024-07-17 at 1 43 15 PM

@donalirl donalirl added [Type] Enhancement Changes to an existing feature — removing, adding, or changing parts of it Customer Report Issues or PRs that were reported via Happiness. aka "Happiness Request", or "User Report" [Block] Contact Form Form block (also see Contact Form label) [Feature] Forms Blocks Blocks designed to streamline user input and engagement, such as contact, newsletter sign-ups, etc. labels Jul 17, 2024
@github-actions github-actions bot added the [Plugin] Jetpack Issues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/ label Jul 17, 2024
Copy link
Contributor

Support References

This comment is automatically generated. Please do not edit it.

  • 8491893-zen

@jeherve
Copy link
Member

jeherve commented Jul 17, 2024

I believe that is something that may be better addressed in core directly, so it can benefit all blocks at once. There are a few ongoing discussions about better navigation between parent and inner blocks:

WordPress/gutenberg#41924
WordPress/gutenberg#46040

@jeherve jeherve closed this as completed Jul 17, 2024
@simison simison reopened this Jan 10, 2025
@simison
Copy link
Member

simison commented Jan 10, 2025

I agree this is a generic issue that needs improving in Gutenberg, but I'd like to track this in case there's something we can improve regardless. E.g. make it less important to select parent forms block.

@simison
Copy link
Member

simison commented Jan 10, 2025

Internal ref, Slack convo p1736516017313059-slack-C45SNKV4Z

Feedback was that design/Write modes address the issue, adding this to the board:

@simison
Copy link
Member

simison commented Jan 15, 2025

Matías noted elsewhere (internal ref p1HpG7-l0G-p2):

The “form” should be a controlled block, meaning you get to access the children from the parent’s sidebar, and have easy built-in travel back to the wrapper.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Block] Contact Form Form block (also see Contact Form label) Customer Report Issues or PRs that were reported via Happiness. aka "Happiness Request", or "User Report" [Feature] Contact Form [Feature] Forms Blocks Blocks designed to streamline user input and engagement, such as contact, newsletter sign-ups, etc. [Package] Forms [Plugin] Jetpack Issues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/ [Type] Enhancement Changes to an existing feature — removing, adding, or changing parts of it
Projects
None yet
Development

No branches or pull requests

3 participants