-
Notifications
You must be signed in to change notification settings - Fork 797
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
External Media: Updates for 8.7 #16069
Conversation
This is an automated check which relies on E2E results is available here (for debugging purposes): https://jetpack-e2e-dashboard.herokuapp.com/pr-16069 |
Caution: This PR has changes that must be merged to WordPress.com |
dbd5ab3
to
d1fd6ca
Compare
I'm logging off right now but absolutely! |
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 looks good to me and tests well for me. I only tested with Jetpack and Core blocks in WP 5.4. It may be worth testing with WP 5.3, and maybe with other image blocks from other plugins such as CoBlocks. I'll do a second pass next week if no one beats me to it.
I only noted some small layout issues with the "Select Images" button on the tiled gallery and slideshow blocks on WP 5.4 sans Gutenberg:
I have identified a compatibility issue with WP 5.3. We are using |
@marekhrabe @jeherve I can't find a reference to |
@jeherve 060b4f8 fixes the visual bug you encountered by removing access to external media library when these blocks contain images already. This brings the behavior en par with the gallery block. |
It's already in master and has now been detected in this PR because we've decided to test with the older WP. |
Correct, but the issue is not being introduced by this PR, does it? It's already in the primary branch. The |
Co-authored-by: Marek Hrabe <marekhrabe@me.com>
* [not verified] Add External media endpoint * [not verified] Add unit tests * [not verified] Add class coverage info * Simplify schema * Fix image copy test * Use local image * Remove duplicate file ending Props @frontdevde.
* [not verified] # This is a combination of 5 commits. External Media: Improve Insert Flow See #15867 Remove unused import Lock pointer events when copying This prevents a UX issue where user can still interact with the modal content while the "Inserting..." request is pending. Announce Inserting action along with alt text of selected images. Update modal headers to reflect status Props @jancavan. * External Media: Fix mobile modal size (#16098) * External Media: Improve Insert Flow See #15867 * Remove unused import * Lock pointer events when copying This prevents a UX issue where user can still interact with the modal content while the "Inserting..." request is pending. * Announce Inserting action along with alt text of selected images. * Fix mobile mobile width to take up the full available modal space * Change is-copying to modifier instead of element to follow BEM syntax Co-authored-by: Konstantin Obenland <obenland@gmx.de> Co-authored-by: Bart <bartlomiej.kalisz@gmail.com> * External Media: Loading and disabled states for the copying state (#16103) * disable pagination while loading * fade out all images when copying * disable event handlers and mark as disabled when copying * disable pexels search when copying * disabled google filters when copying * add text to copying indicator * disable google photos view selector when copying * [not verified] remove debugging condition * Pass functions not booleans to event emitters Co-authored-by: Konstantin Obenland <obenland@gmx.de> * Removed :not() copying css state since they are the same modal now * Reset focus to the modal after clicking Insert. Otherwise focus is reset to the body and focus needs to stay trapped within the modal. * Cosmetically rearranging code order * External Media: Screen Reader accessible states for Insert flow (#16113) * Add visually hidden description for the external media modal to give improved screen reader instructions and communicate the copying state * [not verified] Remove title attribute from grid images * [not verified] Move Inserting Image... copy to before the image so it is announced first. * Separate-out description and element id Helps with keeping describedby id in sync Co-authored-by: Konstantin Obenland <obenland@gmx.de> Co-authored-by: Jerry Jones <jones.jeremydavid@gmail.com> Co-authored-by: Bart <bartlomiej.kalisz@gmail.com> Co-authored-by: Marek Hrabe <marekhrabe@me.com>
* External Media: Disable for existing galleries * Update comment
`addToGallery` is not used by all gallery-type blocks, like tiled-gallery or slideshow. Props @jeherve.
060b4f8
to
d2c4f68
Compare
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 tests well for me! I'd vote for us to merge this now as is, make a new call for testing, and keep iterating / fixing bugs in that feature branch if needed.
Initially, the Guessing it isn't intentional, considering #16176 |
It seems that these changes have been lost. |
Would you find any value in e2e tests that could verify this entire feature? It's so large that testing and re-testing is very difficult. Happy to help if that's feasible although I'm not familiar with Jetpack testing at this point. |
r209619-wpcom |
Changes in this PR:
Changes proposed in this Pull Request:
/copy
permissions check.Does this pull request change what data or activity we track or use?
No.
Testing instructions:
It might be easiest to review the merged PRs separately, including their testing instructions.
Generally, these steps should cover most if not all of what was changes here:
Proposed changelog entry for your changes: