-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Block Bindings: Prioritize existing placeholder over bindingsPlaceholder #65220
Merged
SantosGuillamot
merged 11 commits into
trunk
from
fix/prioritize-existing-placeholder-over-bindings-placeholder
Sep 24, 2024
Merged
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
5863a0f
Pass data-custom-placeholder prop to all RichText instances that are …
zaguiini a816522
Use placeholder if data-custom-placeholder is true
zaguiini f9e53bf
Add test
zaguiini 394e032
Only use placeholder if aria-label is not defined
zaguiini 4be800d
Prioritize custom placeholder in aria-label
zaguiini e71d384
Fix Cover block test
zaguiini 9257d80
Revert aria-label changes
zaguiini fa19fc8
Try: Read block attribute in bindings placeholder
SantosGuillamot eb71d51
Revert changes to placeholder prop
SantosGuillamot a9da96d
Fix after rebase
SantosGuillamot 0027219
Explicitly return `null` for empty values
SantosGuillamot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Interesting, should it explicitly return
null
forbindingsPlaceholder
andbindingsLabel
with some more detailed explanation?Alternatively, would the following work and made it easier to follow:
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.
A similar trick might also work for
bindingsPlaceholder
.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.
I've explicitly return
null
as suggested. I kind of like having the conditionals outside of the bindings logic. It makes it clear when theplaceholder
and thearia-label
are defined:gutenberg/packages/block-editor/src/components/rich-text/index.js
Line 372 in 0027219
gutenberg/packages/block-editor/src/components/rich-text/index.js
Lines 442 to 444 in 0027219
Having said that, I don't have a strong opinion so I'm happy to change that.