-
Notifications
You must be signed in to change notification settings - Fork 193
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: Default form tooltip #7590
Conversation
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.
@alaca this seems more complex than I was expecting - especially for a single use notice.
It looks like we are having to modify/extend the existing notice system to make this work - updating the store, introducing a dismiss option, and a new <Custom />
notice type.
Does this need to be a registered notice or can we simplify this?
@kjohnson my initial idea was to do exactly as you said, write a simple component that will be shown when needed. But then I got an idea to use the existing system, and having a custom and flexible notice option made sense. The biggest advantage of this approach is that any add-on can register a notification. I think we will have more and more stuff like this and having a system in place would help us in the long run. But, I understand your concern regarding added complexity. I can refactor this and use a simplified approach. |
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.
@alaca I'm getting the following error when I try to compile the assets:
ERROR in ./src/DonationForms/V2/resources/components/DonationFormsListTable.tsx 406:0-87
Module not found: Error: Can't resolve '@givewp/campaigns/admin/components/Notifications' in 'C:\Users\glaub\Local Sites\givewp\app\public\wp-content\plugins\give\src\DonationForms\V2\resources\components'
Did you miss the leading dot in 'resolve.extensions'? Did you mean '[".*",".wasm",".mjs",".js",".jsx",".json",".ts",".tsx"]' instead of '["*",".wasm",".mjs",".js",".jsx",".json",".ts",".tsx"]'?
@glaubersilva run |
@glaubersilva hmm... that's strange. |
@alaca If I register the I also tried to replace this:
With this:
And I was able to compile the assets with this approach as well. But the All Forms keeps breaking, so I'm still not able to see it working. |
@glaubersilva I'm using an alias, this should work. The path is correct and I'm not sure why it doesn't work for you. Do me a favor and remove |
Nope, the alias config was missing from
Already included in this PR. |
Actually, it's not. Let me include that |
@alaca Thanks man! About it:
As I mentioned here, I already had set up the alias in this file previously to run some tests, but the All Forms page got broken after that, today later I'll check in the other machine if it still keeps happening or not. |
I have no idea how to do this on frontend with our |
@alaca At the top of my head, I have no idea. I thought changing the order of the items on the backend would be enough, but as we can reorder items in the frontend by clicking in a few column headers, it will probably require a deeper investigation and a refactor in the List Table component to add some kind of option to sticky a specific item at the top. As a note, I checked this branch in the machine where I was getting the problem before and the compiling is working as expected now without breaking the All Forms page. |
src/DonationForms/V2/resources/components/DonationFormsListTable.tsx
Outdated
Show resolved
Hide resolved
…nt-GIVE-1341 # Conflicts: # src/Campaigns/resources/admin/components/CampaignDetailsPage/index.tsx
@alaca I noticed that the campaigns list table and the form campaigns list table are using the ascending order by default every time the pages get loaded - check the attached screenshot for reference. We need to make sure to use the descending order by default. |
@glaubersilva resolved 1b187da |
@alaca I pulled your recent changes, but still can see the same problem demonstrated in my previous screenshots. |
@glaubersilva resolved 2b8e56b |
@alaca I'm still able to reproduce the problem, what fixed it for me here in my local machine was editing the |
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.
@alaca I'm approving it to not delay this PR even more, but please implement this suggestion before merging it just to make sure the items in the list table will be displayed in the proper order. Nice work man, thanks for all the changes implemented!
@glaubersilva resolved 8172df7 |
Description
This PR adds a new tooltip that highlights the default form in the campaigns forms list table.
Affects
Donation forms list table
Visuals
Screen.Recording.2024-10-28.at.09.43.07.mov
Testing Instructions
Pre-review Checklist
@unreleased
tags included in DocBlocks