-
Notifications
You must be signed in to change notification settings - Fork 192
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
Feature: new form builder settings UI #7098
Conversation
a5ae78d
to
27570f0
Compare
Monumental effort, @pauloiankoski! I watched the video and I love it! Couple quick thoughts from the video:
cc: @angelablake |
Thank you very much @JasonTheAdams!!!
|
I understand your concern and yeah it saves an extra click however it's a dropdown menu. Ideally with dropdown menus, users expect it to show the sub-menu not select the first item in the sub-menu. We need to match users mental model of this UI pattern. |
I usually design for every screen size however for our form builder I don't see users using mobile to build their forms(I might be wrong). That explains why I usually go for desktop screen sizes. @pauloiankoski I love the way you changed the layout to fit the screen size. @JasonTheAdams @angelablake In case we might need to design for smaller screen sizes I can also do that, my concern/question is how many users build their forms using mobile? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
src/FormBuilder/resources/js/form-builder/src/components/ClassicEditor/index.js
Outdated
Show resolved
Hide resolved
src/FormBuilder/resources/js/form-builder/src/components/canvas/FormSettings.tsx
Outdated
Show resolved
Hide resolved
src/FormBuilder/resources/js/form-builder/src/components/canvas/FormSettings.tsx
Outdated
Show resolved
Hide resolved
...resources/js/form-builder/src/components/canvas/FormSettingsContainer/formSettingsReducer.ts
Show resolved
Hide resolved
...resources/js/form-builder/src/components/canvas/FormSettingsContainer/formSettingsReducer.ts
Outdated
Show resolved
Hide resolved
...er/resources/js/form-builder/src/components/canvas/FormSettingsContainer/components/Menu.tsx
Outdated
Show resolved
Hide resolved
...er/resources/js/form-builder/src/components/canvas/FormSettingsContainer/components/Menu.tsx
Outdated
Show resolved
Hide resolved
...er/resources/js/form-builder/src/components/canvas/FormSettingsContainer/components/Menu.tsx
Outdated
Show resolved
Hide resolved
...er/resources/js/form-builder/src/components/canvas/FormSettingsContainer/components/Menu.tsx
Outdated
Show resolved
Hide resolved
src/FormBuilder/resources/js/form-builder/src/components/canvas/FormSettings.tsx
Outdated
Show resolved
Hide resolved
src/FormBuilder/resources/js/form-builder/src/components/canvas/FormSettings.tsx
Outdated
Show resolved
Hide resolved
src/FormBuilder/resources/js/form-builder/src/components/canvas/FormSettings.tsx
Show resolved
Hide resolved
@pauloiankoski i'm now getting this error when clicking the "view template tags" button in the email template settings: |
@jonwaldstein Resolved the scrolling issue on the TemplateTags here: 51e2dba |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We made it! 🏁 Excellent work @pauloiankoski!!!
Let's please make sure to test every form setting in QA 🌈
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Passed manual QA tests
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work, @pauloiankoski! I think we're good to merge!
Resolves GIVE-21
Description
This pull request introduces a new interface for the Donation Form settings in the Visual Form Builder. Instead of the button to switch between "Edit Form" and "Edit Design" modes, there is now a tabs navigation. The settings have been moved from a sidebar in the "Edit Form" view to their own dedicated view. This new view includes a sidebar with a menu on the left side, and the settings are displayed in the main content area. Previously, certain settings were accessed through modals and popovers, but now they are directly available on the page for editing, such as email template options and donation confirmation editors.
It's important to note that no functionality has been changed from the previous version. This work primarily affects the organization of components, so everything continues to function as it did before.
Affects
Visual Form Builder settings UI only.
Visuals
CleanShot.2023-11-22.at.17.58.22.mp4
Testing Instructions
Pre-review Checklist
@unreleased
tags included in DocBlocks