-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Try refactoring the reusable blocks to use a separate block editor #14367
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
2e9cb5d
Try refactoring the reusable blocks to use a separate block editor
youknowriad 1e8a12c
Support parent registries
youknowriad 288ac59
Remove useless block type
youknowriad 468064d
Use extracted withRegistry
youknowriad 59a20e4
Support template reusable blocks
youknowriad 284dfe4
Remove unnecessary files remaining from the template block refactoring
youknowriad 9dc8fcf
Add writing flow to the reusable block UI
youknowriad 6c04025
Fix reusable block previiew scaling
youknowriad 49e3fbf
Fix unit tests
youknowriad 8435925
Fix e2e tests
youknowriad cc7151d
RegistryProvider is absorbed by BlockEditorProvider
youknowriad d2b5b25
Rebase fix
youknowriad d83e8fd
Fix the empty space in reusable blocks
youknowriad b4e429f
Remove unused variables
youknowriad 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.
Since a reusable block can have contain blocks, no blocks or a single block, I don't think it makes sense to validate if the content is "includable" in the inserter, we should only validate if
core/block
is allowed.This was inconsistent before because of the
core/template
trick we had.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.
Out of curiosity, is it something which could be extracted to its own pull request, if you're suggesting it ought not have been implemented this way in the first place?
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.
No, I don't think it can because right now the reusable block
edit
function uses this parsed block withBlockEdit
component to render it and update. It's very much tied to the way the reusable blocks are edited today as part of the global editor.