-
Notifications
You must be signed in to change notification settings - Fork 808
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
Calendly: Fix the overlay when the block is left or right aligned #14820
Conversation
In WordPress/gutenberg#19593 a wrapper `div` was removed, which had a `position` value of `relative`. Our overlay `div` to prevent the iframe from being interacted with, relies on a parent element being `positino: relative`. This is still the case when the block is in the main flow/centre aligned, but when the block is left or right aligned, it can't be selected, and clicks are handled by the iframe. I think the above PR is in Gutenberg 7.3 and higher, so this problem can be replicated with the plugin installed, and therefore also on WPCOM.
Caution: This PR has changes that must be merged to WordPress.com |
Thank you for the great PR description! When this PR is ready for review, please apply the Scheduled Jetpack release: March 3, 2020. |
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.
This works well for me. Should be good to merge.
pablinos, Your synced wpcom patch D39475-code has been updated. |
Simple Note - Test Failure was due to instability at time of the test execution, rebase and re-run of tests succeeded. Moving forward with Merge |
#14820) In WordPress/gutenberg#19593 a wrapper `div` was removed, which had a `position` value of `relative`. Our overlay `div` to prevent the iframe from being interacted with, relies on a parent element being `positino: relative`. This is still the case when the block is in the main flow/centre aligned, but when the block is left or right aligned, it can't be selected, and clicks are handled by the iframe.
Cherry-Picked into Release branch-8.3 in d4eb752 |
…t the iframe cannot be interacted with when alignment is set. See #14820
Change Log added to release in 044b064 |
r203588-wpcom |
* Eventbrite Alignment: Add left, center, right alignment support to the Eventbrite block. Fixes #14505 * Eventbrite Alignment: Add position relative to block to make sure that the iframe cannot be interacted with when alignment is set. See #14820 * Eventbrite Alignment: Make sure the alignment classes are added to the server side rendered iframe embed. * Use the block_classes helper function and escape the result * Update the CSS to target the new class name * Add support for wide and full alignments Co-authored-by: Ben Dwyer <[email protected]>
In WordPress/gutenberg#19593 a wrapper
div
was removed, which had aposition
value ofrelative
. Our overlaydiv
to prevent the iframefrom being interacted with, relies on a parent element being
positino: relative
. This is still the case when the block is in themain flow/centre aligned, but when the block is left or right aligned,
it can't be selected, and clicks are handled by the iframe.
Changes proposed in this Pull Request:
This simply adds
position:relative
to the block container, so the overlay always covers it.Is this a new feature or does it add/remove features to an existing part of Jetpack?
This is a bug fix
Testing instructions:
Proposed changelog entry for your changes:
Bug fixed that caused the overlay not to render properly for the Calendly block in the editor.