Update the WP packages with fixes prior to WP 6.2 beta 3
Includes the following changes:
- Upgrade Playwright to 1.30.0
- [Block Editor - Inserter]: preload media categories empty check - client side
- Navigation: Fixes undo and redo for nesting operations in the navigation block's inspector
- Fix: OffCanvasEditor does not inserts submenu on collapsed items.
- OffCanvasEditor: Only allow some blocks to be converted to submenus
- Navigation: Updates "Add Submenu item" text to "Add Submenu link"
- Update: Make OffCanvasEditor use LeafMoreMenu by default.
- Template Part: Performance: Replace usage of wp_get_theme()->get_stylesheet() with get_stylesheet()
- Widget Editor: Fix a problem with 'Move to Widget Area' button not working
- Reusable Blocks: Use React 18 rendering for import dropdown
- useAsyncList: flush state updates when processing queue
- Refactor the site editor URLs for better backward compatibility
- Template editor: only disable the save button if no changes rather than hiding it
- [Quote]: Fix deprectated large style specificity rule
- Style Book: Allow button text labels for style book icon
- List View: Scroll selected block into view when single block selection changes
- Post editor: revert iframed editor for WP core only
- Fix the Publish region position and focus style.
- Remove "& Shadow" from the Border ScreenHeader title
- Site editor: specify focus state color for template navigation button
References: [1e2b2f680c
Gutenberg's commit for publishing the packages]
Props ntsekouras, ellatrix.
See #57471.
Built from https://develop.svn.wordpress.org/trunk@55392
git-svn-id: http://core.svn.wordpress.org/trunk@54925 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
770f413fe7
commit
2b08f8960b
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -2,16 +2,16 @@
|
||||||
box-sizing:border-box;
|
box-sizing:border-box;
|
||||||
overflow-wrap:break-word;
|
overflow-wrap:break-word;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){
|
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
|
||||||
margin-bottom:1em;
|
margin-bottom:1em;
|
||||||
padding:0 1em;
|
padding:0 1em;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
|
||||||
font-size:1.5em;
|
font-size:1.5em;
|
||||||
font-style:italic;
|
font-style:italic;
|
||||||
line-height:1.6;
|
line-height:1.6;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
|
||||||
font-size:1.125em;
|
font-size:1.125em;
|
||||||
text-align:left;
|
text-align:left;
|
||||||
}
|
}
|
|
@ -1 +1 @@
|
||||||
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:left}
|
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:left}
|
|
@ -2,16 +2,16 @@
|
||||||
box-sizing:border-box;
|
box-sizing:border-box;
|
||||||
overflow-wrap:break-word;
|
overflow-wrap:break-word;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){
|
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
|
||||||
margin-bottom:1em;
|
margin-bottom:1em;
|
||||||
padding:0 1em;
|
padding:0 1em;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
|
||||||
font-size:1.5em;
|
font-size:1.5em;
|
||||||
font-style:italic;
|
font-style:italic;
|
||||||
line-height:1.6;
|
line-height:1.6;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
|
||||||
font-size:1.125em;
|
font-size:1.125em;
|
||||||
text-align:right;
|
text-align:right;
|
||||||
}
|
}
|
|
@ -1 +1 @@
|
||||||
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}
|
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}
|
|
@ -22,7 +22,7 @@ function render_block_core_template_part( $attributes ) {
|
||||||
if (
|
if (
|
||||||
isset( $attributes['slug'] ) &&
|
isset( $attributes['slug'] ) &&
|
||||||
isset( $attributes['theme'] ) &&
|
isset( $attributes['theme'] ) &&
|
||||||
wp_get_theme()->get_stylesheet() === $attributes['theme']
|
get_stylesheet() === $attributes['theme']
|
||||||
) {
|
) {
|
||||||
$template_part_id = $attributes['theme'] . '//' . $attributes['slug'];
|
$template_part_id = $attributes['theme'] . '//' . $attributes['slug'];
|
||||||
$template_part_query = new WP_Query(
|
$template_part_query = new WP_Query(
|
||||||
|
|
|
@ -2177,16 +2177,16 @@ p.has-background{
|
||||||
.wp-block-quote{
|
.wp-block-quote{
|
||||||
overflow-wrap:break-word;
|
overflow-wrap:break-word;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){
|
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
|
||||||
margin-bottom:1em;
|
margin-bottom:1em;
|
||||||
padding:0 1em;
|
padding:0 1em;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
|
||||||
font-size:1.5em;
|
font-size:1.5em;
|
||||||
font-style:italic;
|
font-style:italic;
|
||||||
line-height:1.6;
|
line-height:1.6;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
|
||||||
font-size:1.125em;
|
font-size:1.125em;
|
||||||
text-align:left;
|
text-align:left;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -2173,16 +2173,16 @@ p.has-background{
|
||||||
.wp-block-quote{
|
.wp-block-quote{
|
||||||
overflow-wrap:break-word;
|
overflow-wrap:break-word;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){
|
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
|
||||||
margin-bottom:1em;
|
margin-bottom:1em;
|
||||||
padding:0 1em;
|
padding:0 1em;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
|
||||||
font-size:1.5em;
|
font-size:1.5em;
|
||||||
font-style:italic;
|
font-style:italic;
|
||||||
line-height:1.6;
|
line-height:1.6;
|
||||||
}
|
}
|
||||||
.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{
|
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
|
||||||
font-size:1.125em;
|
font-size:1.125em;
|
||||||
text-align:right;
|
text-align:right;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1497,7 +1497,7 @@ body.is-dragging-components-draggable{
|
||||||
top:0;
|
top:0;
|
||||||
z-index:1000000;
|
z-index:1000000;
|
||||||
}
|
}
|
||||||
.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{
|
.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{
|
||||||
outline:4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba));
|
outline:4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba));
|
||||||
outline-offset:-4px;
|
outline-offset:-4px;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1497,7 +1497,7 @@ body.is-dragging-components-draggable{
|
||||||
top:0;
|
top:0;
|
||||||
z-index:1000000;
|
z-index:1000000;
|
||||||
}
|
}
|
||||||
.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{
|
.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{
|
||||||
outline:4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba));
|
outline:4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #007cba));
|
||||||
outline-offset:-4px;
|
outline-offset:-4px;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -305,14 +305,17 @@ body.is-fullscreen-mode .interface-interface-skeleton{
|
||||||
}
|
}
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:46px;
|
top:46px;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
border-right:1px solid #ddd;
|
border-right:1px solid #ddd;
|
||||||
top:32px;
|
top:32px;
|
||||||
}
|
}
|
||||||
.is-fullscreen-mode .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .interface-interface-skeleton__actions:focus-within{
|
.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -305,14 +305,17 @@ body.is-fullscreen-mode .interface-interface-skeleton{
|
||||||
}
|
}
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:46px;
|
top:46px;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
border-left:1px solid #ddd;
|
border-left:1px solid #ddd;
|
||||||
top:32px;
|
top:32px;
|
||||||
}
|
}
|
||||||
.is-fullscreen-mode .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .interface-interface-skeleton__actions:focus-within{
|
.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -305,14 +305,17 @@ body.is-fullscreen-mode .interface-interface-skeleton{
|
||||||
}
|
}
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:46px;
|
top:46px;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
border-right:1px solid #ddd;
|
border-right:1px solid #ddd;
|
||||||
top:32px;
|
top:32px;
|
||||||
}
|
}
|
||||||
.is-fullscreen-mode .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .interface-interface-skeleton__actions:focus-within{
|
.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1544,6 +1547,14 @@ body.is-fullscreen-mode .edit-site-list-header{
|
||||||
margin:0;
|
margin:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.show-icon-labels .edit-site-global-styles-sidebar__header .components-button.has-icon svg{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
.show-icon-labels .edit-site-global-styles-sidebar__header .components-button.has-icon:after{
|
||||||
|
content:attr(aria-label);
|
||||||
|
font-size:12px;
|
||||||
|
}
|
||||||
|
|
||||||
.components-panel__header.edit-site-sidebar-edit-mode__panel-tabs{
|
.components-panel__header.edit-site-sidebar-edit-mode__panel-tabs{
|
||||||
border-top:0;
|
border-top:0;
|
||||||
justify-content:flex-start;
|
justify-content:flex-start;
|
||||||
|
@ -1694,10 +1705,6 @@ h3.edit-site-template-card__template-areas-title{
|
||||||
padding:24px;
|
padding:24px;
|
||||||
width:280px;
|
width:280px;
|
||||||
}
|
}
|
||||||
.edit-site-layout__actions:focus .edit-site-editor__toggle-save-panel,.edit-site-layout__actions:focus-within .edit-site-editor__toggle-save-panel{
|
|
||||||
bottom:0;
|
|
||||||
top:auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.edit-site .components-editor-notices__snackbar{
|
.edit-site .components-editor-notices__snackbar{
|
||||||
bottom:40px;
|
bottom:40px;
|
||||||
|
@ -2156,6 +2163,9 @@ body.is-fullscreen-mode .edit-site .components-editor-notices__snackbar{
|
||||||
}
|
}
|
||||||
.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{
|
.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.edit-site-layout__actions.is-entity-save-view-open:focus,.edit-site-layout__actions.is-entity-save-view-open:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
|
@ -2279,7 +2289,7 @@ body.is-fullscreen-mode .edit-site .components-editor-notices__snackbar{
|
||||||
.edit-site-sidebar-navigation-screen__back{
|
.edit-site-sidebar-navigation-screen__back{
|
||||||
color:#e0e0e0;
|
color:#e0e0e0;
|
||||||
}
|
}
|
||||||
.edit-site-sidebar-navigation-screen__back:hover,.edit-site-sidebar-navigation-screen__back:not([aria-disabled=true]):active{
|
.edit-site-sidebar-navigation-screen__back:focus,.edit-site-sidebar-navigation-screen__back:hover,.edit-site-sidebar-navigation-screen__back:not([aria-disabled=true]):active{
|
||||||
color:#fff;
|
color:#fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -305,14 +305,17 @@ body.is-fullscreen-mode .interface-interface-skeleton{
|
||||||
}
|
}
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:46px;
|
top:46px;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
border-left:1px solid #ddd;
|
border-left:1px solid #ddd;
|
||||||
top:32px;
|
top:32px;
|
||||||
}
|
}
|
||||||
.is-fullscreen-mode .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .interface-interface-skeleton__actions:focus-within{
|
.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1544,6 +1547,14 @@ body.is-fullscreen-mode .edit-site-list-header{
|
||||||
margin:0;
|
margin:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.show-icon-labels .edit-site-global-styles-sidebar__header .components-button.has-icon svg{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
.show-icon-labels .edit-site-global-styles-sidebar__header .components-button.has-icon:after{
|
||||||
|
content:attr(aria-label);
|
||||||
|
font-size:12px;
|
||||||
|
}
|
||||||
|
|
||||||
.components-panel__header.edit-site-sidebar-edit-mode__panel-tabs{
|
.components-panel__header.edit-site-sidebar-edit-mode__panel-tabs{
|
||||||
border-top:0;
|
border-top:0;
|
||||||
justify-content:flex-start;
|
justify-content:flex-start;
|
||||||
|
@ -1694,10 +1705,6 @@ h3.edit-site-template-card__template-areas-title{
|
||||||
padding:24px;
|
padding:24px;
|
||||||
width:280px;
|
width:280px;
|
||||||
}
|
}
|
||||||
.edit-site-layout__actions:focus .edit-site-editor__toggle-save-panel,.edit-site-layout__actions:focus-within .edit-site-editor__toggle-save-panel{
|
|
||||||
bottom:0;
|
|
||||||
top:auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.edit-site .components-editor-notices__snackbar{
|
.edit-site .components-editor-notices__snackbar{
|
||||||
bottom:40px;
|
bottom:40px;
|
||||||
|
@ -2156,6 +2163,9 @@ body.is-fullscreen-mode .edit-site .components-editor-notices__snackbar{
|
||||||
}
|
}
|
||||||
.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{
|
.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.edit-site-layout__actions.is-entity-save-view-open:focus,.edit-site-layout__actions.is-entity-save-view-open:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
|
@ -2279,7 +2289,7 @@ body.is-fullscreen-mode .edit-site .components-editor-notices__snackbar{
|
||||||
.edit-site-sidebar-navigation-screen__back{
|
.edit-site-sidebar-navigation-screen__back{
|
||||||
color:#e0e0e0;
|
color:#e0e0e0;
|
||||||
}
|
}
|
||||||
.edit-site-sidebar-navigation-screen__back:hover,.edit-site-sidebar-navigation-screen__back:not([aria-disabled=true]):active{
|
.edit-site-sidebar-navigation-screen__back:focus,.edit-site-sidebar-navigation-screen__back:hover,.edit-site-sidebar-navigation-screen__back:not([aria-disabled=true]):active{
|
||||||
color:#fff;
|
color:#fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -305,14 +305,17 @@ body.is-fullscreen-mode .interface-interface-skeleton{
|
||||||
}
|
}
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:46px;
|
top:46px;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
border-right:1px solid #ddd;
|
border-right:1px solid #ddd;
|
||||||
top:32px;
|
top:32px;
|
||||||
}
|
}
|
||||||
.is-fullscreen-mode .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .interface-interface-skeleton__actions:focus-within{
|
.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -305,14 +305,17 @@ body.is-fullscreen-mode .interface-interface-skeleton{
|
||||||
}
|
}
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
||||||
bottom:0;
|
bottom:0;
|
||||||
|
top:auto;
|
||||||
|
}
|
||||||
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:46px;
|
top:46px;
|
||||||
}
|
}
|
||||||
@media (min-width:782px){
|
@media (min-width:782px){
|
||||||
.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{
|
.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
border-left:1px solid #ddd;
|
border-left:1px solid #ddd;
|
||||||
top:32px;
|
top:32px;
|
||||||
}
|
}
|
||||||
.is-fullscreen-mode .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .interface-interface-skeleton__actions:focus-within{
|
.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{
|
||||||
top:0;
|
top:0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -29699,15 +29699,18 @@ function InserterMenu(_ref, ref) {
|
||||||
});
|
});
|
||||||
const {
|
const {
|
||||||
showPatterns,
|
showPatterns,
|
||||||
inserterItems
|
inserterItems,
|
||||||
|
enableOpenverseMediaCategory
|
||||||
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
|
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
|
||||||
const {
|
const {
|
||||||
__experimentalGetAllowedPatterns,
|
__experimentalGetAllowedPatterns,
|
||||||
getInserterItems
|
getInserterItems,
|
||||||
|
getSettings
|
||||||
} = select(store);
|
} = select(store);
|
||||||
return {
|
return {
|
||||||
showPatterns: !!__experimentalGetAllowedPatterns(destinationRootClientId).length,
|
showPatterns: !!__experimentalGetAllowedPatterns(destinationRootClientId).length,
|
||||||
inserterItems: getInserterItems(destinationRootClientId)
|
inserterItems: getInserterItems(destinationRootClientId),
|
||||||
|
enableOpenverseMediaCategory: getSettings().enableOpenverseMediaCategory
|
||||||
};
|
};
|
||||||
}, [destinationRootClientId]);
|
}, [destinationRootClientId]);
|
||||||
const hasReusableBlocks = (0,external_wp_element_namespaceObject.useMemo)(() => {
|
const hasReusableBlocks = (0,external_wp_element_namespaceObject.useMemo)(() => {
|
||||||
|
@ -29719,7 +29722,7 @@ function InserterMenu(_ref, ref) {
|
||||||
});
|
});
|
||||||
}, [inserterItems]);
|
}, [inserterItems]);
|
||||||
const mediaCategories = useMediaCategories(destinationRootClientId);
|
const mediaCategories = useMediaCategories(destinationRootClientId);
|
||||||
const showMedia = !!mediaCategories.length;
|
const showMedia = !!mediaCategories.length || enableOpenverseMediaCategory;
|
||||||
const onInsert = (0,external_wp_element_namespaceObject.useCallback)((blocks, meta, shouldForceFocusBlock) => {
|
const onInsert = (0,external_wp_element_namespaceObject.useCallback)((blocks, meta, shouldForceFocusBlock) => {
|
||||||
onInsertBlocks(blocks, meta, shouldForceFocusBlock);
|
onInsertBlocks(blocks, meta, shouldForceFocusBlock);
|
||||||
onSelect();
|
onSelect();
|
||||||
|
@ -45819,13 +45822,15 @@ const listView = (0,external_wp_element_namespaceObject.createElement)(external_
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal dependencies
|
* Internal dependencies
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
const AnimatedTreeGridRow = animated(external_wp_components_namespaceObject.__experimentalTreeGridRow);
|
const AnimatedTreeGridRow = animated(external_wp_components_namespaceObject.__experimentalTreeGridRow);
|
||||||
function ListViewLeaf(_ref) {
|
const ListViewLeaf = (0,external_wp_element_namespaceObject.forwardRef)((_ref, ref) => {
|
||||||
let {
|
let {
|
||||||
isSelected,
|
isSelected,
|
||||||
position,
|
position,
|
||||||
|
@ -45836,19 +45841,64 @@ function ListViewLeaf(_ref) {
|
||||||
path,
|
path,
|
||||||
...props
|
...props
|
||||||
} = _ref;
|
} = _ref;
|
||||||
const ref = use_moving_animation({
|
const animationRef = use_moving_animation({
|
||||||
isSelected,
|
isSelected,
|
||||||
adjustScrolling: false,
|
adjustScrolling: false,
|
||||||
enableAnimation: true,
|
enableAnimation: true,
|
||||||
triggerAnimationOnChange: path
|
triggerAnimationOnChange: path
|
||||||
});
|
});
|
||||||
|
const mergedRef = (0,external_wp_compose_namespaceObject.useMergeRefs)([ref, animationRef]);
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(AnimatedTreeGridRow, _extends({
|
return (0,external_wp_element_namespaceObject.createElement)(AnimatedTreeGridRow, _extends({
|
||||||
ref: ref,
|
ref: mergedRef,
|
||||||
className: classnames_default()('block-editor-list-view-leaf', className),
|
className: classnames_default()('block-editor-list-view-leaf', className),
|
||||||
level: level,
|
level: level,
|
||||||
positionInSet: position,
|
positionInSet: position,
|
||||||
setSize: rowCount
|
setSize: rowCount
|
||||||
}, props), children);
|
}, props), children);
|
||||||
|
});
|
||||||
|
/* harmony default export */ var leaf = (ListViewLeaf);
|
||||||
|
|
||||||
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/list-view/use-list-view-scroll-into-view.js
|
||||||
|
/**
|
||||||
|
* WordPress dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
function useListViewScrollIntoView(_ref) {
|
||||||
|
let {
|
||||||
|
isSelected,
|
||||||
|
selectedClientIds,
|
||||||
|
rowItemRef
|
||||||
|
} = _ref;
|
||||||
|
const isSingleSelection = selectedClientIds.length === 1;
|
||||||
|
(0,external_wp_element_namespaceObject.useLayoutEffect)(() => {
|
||||||
|
// Skip scrolling into view if this particular block isn't selected,
|
||||||
|
// or if more than one block is selected overall. This is to avoid
|
||||||
|
// scrolling the view in a multi selection where the user has intentionally
|
||||||
|
// selected multiple blocks within the list view, but the initially
|
||||||
|
// selected block may be out of view.
|
||||||
|
if (!isSelected || !isSingleSelection || !rowItemRef.current) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const scrollContainer = (0,external_wp_dom_namespaceObject.getScrollContainer)(rowItemRef.current);
|
||||||
|
const {
|
||||||
|
ownerDocument
|
||||||
|
} = rowItemRef.current;
|
||||||
|
const windowScroll = scrollContainer === ownerDocument.body || scrollContainer === ownerDocument.documentElement; // If the there is no scroll container, of if the scroll container is the window,
|
||||||
|
// do not scroll into view, as the block is already in view.
|
||||||
|
|
||||||
|
if (windowScroll || !scrollContainer) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const rowRect = rowItemRef.current.getBoundingClientRect();
|
||||||
|
const scrollContainerRect = scrollContainer.getBoundingClientRect(); // If the selected block is not currently visible, scroll to it.
|
||||||
|
|
||||||
|
if (rowRect.top < scrollContainerRect.top || rowRect.bottom > scrollContainerRect.bottom) {
|
||||||
|
rowItemRef.current.scrollIntoView();
|
||||||
|
}
|
||||||
|
}, [isSelected, isSingleSelection, rowItemRef]);
|
||||||
}
|
}
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/lock-small.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/lock-small.js
|
||||||
|
@ -46189,6 +46239,7 @@ function getCommonDepthClientIds(startId, endId, startParents, endParents) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function ListViewBlock(_ref) {
|
function ListViewBlock(_ref) {
|
||||||
let {
|
let {
|
||||||
block,
|
block,
|
||||||
|
@ -46208,6 +46259,7 @@ function ListViewBlock(_ref) {
|
||||||
isSyncedBranch
|
isSyncedBranch
|
||||||
} = _ref;
|
} = _ref;
|
||||||
const cellRef = (0,external_wp_element_namespaceObject.useRef)(null);
|
const cellRef = (0,external_wp_element_namespaceObject.useRef)(null);
|
||||||
|
const rowRef = (0,external_wp_element_namespaceObject.useRef)(null);
|
||||||
const [isHovered, setIsHovered] = (0,external_wp_element_namespaceObject.useState)(false);
|
const [isHovered, setIsHovered] = (0,external_wp_element_namespaceObject.useState)(false);
|
||||||
const {
|
const {
|
||||||
clientId
|
clientId
|
||||||
|
@ -46323,8 +46375,16 @@ function ListViewBlock(_ref) {
|
||||||
// to alter a block that isn't part of the selection, they're still able
|
// to alter a block that isn't part of the selection, they're still able
|
||||||
// to do so.
|
// to do so.
|
||||||
|
|
||||||
const dropdownClientIds = selectedClientIds.includes(clientId) ? selectedClientIds : [clientId];
|
const dropdownClientIds = selectedClientIds.includes(clientId) ? selectedClientIds : [clientId]; // Pass in a ref to the row, so that it can be scrolled
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(ListViewLeaf, {
|
// into view when selected. For long lists, the placeholder for the
|
||||||
|
// selected block is also observed, within ListViewLeafPlaceholder.
|
||||||
|
|
||||||
|
useListViewScrollIntoView({
|
||||||
|
isSelected,
|
||||||
|
rowItemRef: rowRef,
|
||||||
|
selectedClientIds
|
||||||
|
});
|
||||||
|
return (0,external_wp_element_namespaceObject.createElement)(leaf, {
|
||||||
className: classes,
|
className: classes,
|
||||||
onMouseEnter: onMouseEnter,
|
onMouseEnter: onMouseEnter,
|
||||||
onMouseLeave: onMouseLeave,
|
onMouseLeave: onMouseLeave,
|
||||||
|
@ -46337,7 +46397,8 @@ function ListViewBlock(_ref) {
|
||||||
id: `list-view-block-${clientId}`,
|
id: `list-view-block-${clientId}`,
|
||||||
"data-block": clientId,
|
"data-block": clientId,
|
||||||
isExpanded: canExpand ? isExpanded : undefined,
|
isExpanded: canExpand ? isExpanded : undefined,
|
||||||
"aria-selected": !!isSelected || forceSelectionContentLock
|
"aria-selected": !!isSelected || forceSelectionContentLock,
|
||||||
|
ref: rowRef
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalTreeGridCell, {
|
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalTreeGridCell, {
|
||||||
className: "block-editor-list-view-block__contents-cell",
|
className: "block-editor-list-view-block__contents-cell",
|
||||||
colSpan: colSpan,
|
colSpan: colSpan,
|
||||||
|
@ -46556,12 +46617,12 @@ function ListViewBranch(props) {
|
||||||
const updatedPath = path.length > 0 ? `${path}_${position}` : `${position}`;
|
const updatedPath = path.length > 0 ? `${path}_${position}` : `${position}`;
|
||||||
const hasNestedBlocks = !!(innerBlocks !== null && innerBlocks !== void 0 && innerBlocks.length);
|
const hasNestedBlocks = !!(innerBlocks !== null && innerBlocks !== void 0 && innerBlocks.length);
|
||||||
const shouldExpand = hasNestedBlocks && shouldShowInnerBlocks ? (_expandedState$client = expandedState[clientId]) !== null && _expandedState$client !== void 0 ? _expandedState$client : isExpanded : undefined;
|
const shouldExpand = hasNestedBlocks && shouldShowInnerBlocks ? (_expandedState$client = expandedState[clientId]) !== null && _expandedState$client !== void 0 ? _expandedState$client : isExpanded : undefined;
|
||||||
const isDragged = !!(draggedClientIds !== null && draggedClientIds !== void 0 && draggedClientIds.includes(clientId));
|
const isDragged = !!(draggedClientIds !== null && draggedClientIds !== void 0 && draggedClientIds.includes(clientId)); // Make updates to the selected or dragged blocks synchronous,
|
||||||
const showBlock = isDragged || blockInView; // Make updates to the selected or dragged blocks synchronous,
|
|
||||||
// but asynchronous for any other block.
|
// but asynchronous for any other block.
|
||||||
|
|
||||||
const isSelected = isClientIdSelected(clientId, selectedClientIds);
|
const isSelected = isClientIdSelected(clientId, selectedClientIds);
|
||||||
const isSelectedBranch = isBranchSelected || isSelected && hasNestedBlocks;
|
const isSelectedBranch = isBranchSelected || isSelected && hasNestedBlocks;
|
||||||
|
const showBlock = isDragged || blockInView || isSelected;
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_data_namespaceObject.AsyncModeProvider, {
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_data_namespaceObject.AsyncModeProvider, {
|
||||||
key: clientId,
|
key: clientId,
|
||||||
value: !isSelected
|
value: !isSelected
|
||||||
|
@ -61720,6 +61781,130 @@ function OffCanvasEditor(_ref, ref) {
|
||||||
|
|
||||||
/* harmony default export */ var off_canvas_editor = ((0,external_wp_element_namespaceObject.forwardRef)(OffCanvasEditor));
|
/* harmony default export */ var off_canvas_editor = ((0,external_wp_element_namespaceObject.forwardRef)(OffCanvasEditor));
|
||||||
|
|
||||||
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/add-submenu.js
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WordPress dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
|
const addSubmenu = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
|
||||||
|
xmlns: "http://www.w3.org/2000/svg",
|
||||||
|
viewBox: "0 0 24 24"
|
||||||
|
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
|
||||||
|
d: "M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"
|
||||||
|
}));
|
||||||
|
/* harmony default export */ var add_submenu = (addSubmenu);
|
||||||
|
|
||||||
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/off-canvas-editor/leaf-more-menu.js
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WordPress dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Internal dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const leaf_more_menu_POPOVER_PROPS = {
|
||||||
|
className: 'block-editor-block-settings-menu__popover',
|
||||||
|
position: 'bottom right',
|
||||||
|
variant: 'toolbar'
|
||||||
|
};
|
||||||
|
const BLOCKS_THAT_CAN_BE_CONVERTED_TO_SUBMENU = ['core/navigation-link', 'core/navigation-submenu'];
|
||||||
|
|
||||||
|
function AddSubmenuItem(_ref) {
|
||||||
|
let {
|
||||||
|
block,
|
||||||
|
onClose
|
||||||
|
} = _ref;
|
||||||
|
const {
|
||||||
|
expandedState,
|
||||||
|
expand
|
||||||
|
} = context_useListViewContext();
|
||||||
|
const {
|
||||||
|
insertBlock,
|
||||||
|
replaceBlock,
|
||||||
|
replaceInnerBlocks
|
||||||
|
} = (0,external_wp_data_namespaceObject.useDispatch)(store);
|
||||||
|
const clientId = block.clientId;
|
||||||
|
const isDisabled = !BLOCKS_THAT_CAN_BE_CONVERTED_TO_SUBMENU.includes(block.name);
|
||||||
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
|
||||||
|
icon: add_submenu,
|
||||||
|
disabled: isDisabled,
|
||||||
|
onClick: () => {
|
||||||
|
const updateSelectionOnInsert = false;
|
||||||
|
const newLink = (0,external_wp_blocks_namespaceObject.createBlock)('core/navigation-link');
|
||||||
|
|
||||||
|
if (block.name === 'core/navigation-submenu') {
|
||||||
|
insertBlock(newLink, block.innerBlocks.length, clientId, updateSelectionOnInsert);
|
||||||
|
} else {
|
||||||
|
// Convert to a submenu if the block currently isn't one.
|
||||||
|
const newSubmenu = (0,external_wp_blocks_namespaceObject.createBlock)('core/navigation-submenu', block.attributes, block.innerBlocks); // The following must happen as two independent actions.
|
||||||
|
// Why? Because the offcanvas editor relies on the getLastInsertedBlocksClientIds
|
||||||
|
// selector to determine which block is "active". As the UX needs the newLink to be
|
||||||
|
// the "active" block it must be the last block to be inserted.
|
||||||
|
// Therefore the Submenu is first created and **then** the newLink is inserted
|
||||||
|
// thus ensuring it is the last inserted block.
|
||||||
|
|
||||||
|
replaceBlock(clientId, newSubmenu);
|
||||||
|
replaceInnerBlocks(newSubmenu.clientId, [newLink], updateSelectionOnInsert);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!expandedState[block.clientId]) {
|
||||||
|
expand(block.clientId);
|
||||||
|
}
|
||||||
|
|
||||||
|
onClose();
|
||||||
|
}
|
||||||
|
}, (0,external_wp_i18n_namespaceObject.__)('Add submenu link'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function LeafMoreMenu(props) {
|
||||||
|
const {
|
||||||
|
clientId,
|
||||||
|
block
|
||||||
|
} = props;
|
||||||
|
const {
|
||||||
|
removeBlocks
|
||||||
|
} = (0,external_wp_data_namespaceObject.useDispatch)(store);
|
||||||
|
const label = (0,external_wp_i18n_namespaceObject.sprintf)(
|
||||||
|
/* translators: %s: block name */
|
||||||
|
(0,external_wp_i18n_namespaceObject.__)('Remove %s'), BlockTitle({
|
||||||
|
clientId,
|
||||||
|
maximumLength: 25
|
||||||
|
}));
|
||||||
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.DropdownMenu, _extends({
|
||||||
|
icon: more_vertical,
|
||||||
|
label: (0,external_wp_i18n_namespaceObject.__)('Options'),
|
||||||
|
className: "block-editor-block-settings-menu",
|
||||||
|
popoverProps: leaf_more_menu_POPOVER_PROPS,
|
||||||
|
noIcons: true
|
||||||
|
}, props), _ref2 => {
|
||||||
|
let {
|
||||||
|
onClose
|
||||||
|
} = _ref2;
|
||||||
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, null, (0,external_wp_element_namespaceObject.createElement)(AddSubmenuItem, {
|
||||||
|
block: block,
|
||||||
|
onClose: onClose
|
||||||
|
}), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
|
||||||
|
onClick: () => {
|
||||||
|
removeBlocks([clientId], false);
|
||||||
|
onClose();
|
||||||
|
}
|
||||||
|
}, label));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/private-apis.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/private-apis.js
|
||||||
/**
|
/**
|
||||||
* Internal dependencies
|
* Internal dependencies
|
||||||
|
@ -61728,6 +61913,7 @@ function OffCanvasEditor(_ref, ref) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Private @wordpress/block-editor APIs.
|
* Private @wordpress/block-editor APIs.
|
||||||
*/
|
*/
|
||||||
|
@ -61735,6 +61921,7 @@ function OffCanvasEditor(_ref, ref) {
|
||||||
const privateApis = {};
|
const privateApis = {};
|
||||||
lock(privateApis, { ...global_styles_namespaceObject,
|
lock(privateApis, { ...global_styles_namespaceObject,
|
||||||
ExperimentalBlockEditorProvider: ExperimentalBlockEditorProvider,
|
ExperimentalBlockEditorProvider: ExperimentalBlockEditorProvider,
|
||||||
|
LeafMoreMenu: LeafMoreMenu,
|
||||||
OffCanvasEditor: off_canvas_editor
|
OffCanvasEditor: off_canvas_editor
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -31772,98 +31772,6 @@ const ManageMenusButton = _ref => {
|
||||||
|
|
||||||
/* harmony default export */ var manage_menus_button = (ManageMenusButton);
|
/* harmony default export */ var manage_menus_button = (ManageMenusButton);
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/add-submenu.js
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* WordPress dependencies
|
|
||||||
*/
|
|
||||||
|
|
||||||
const addSubmenu = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
|
|
||||||
xmlns: "http://www.w3.org/2000/svg",
|
|
||||||
viewBox: "0 0 24 24"
|
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
|
|
||||||
d: "M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"
|
|
||||||
}));
|
|
||||||
/* harmony default export */ var add_submenu = (addSubmenu);
|
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/navigation/leaf-more-menu.js
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* WordPress dependencies
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const leaf_more_menu_POPOVER_PROPS = {
|
|
||||||
className: 'block-editor-block-settings-menu__popover',
|
|
||||||
position: 'bottom right',
|
|
||||||
variant: 'toolbar'
|
|
||||||
};
|
|
||||||
const LeafMoreMenu = props => {
|
|
||||||
const {
|
|
||||||
clientId,
|
|
||||||
block
|
|
||||||
} = props;
|
|
||||||
const {
|
|
||||||
insertBlock,
|
|
||||||
replaceBlock,
|
|
||||||
removeBlocks,
|
|
||||||
replaceInnerBlocks
|
|
||||||
} = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
|
|
||||||
const label = (0,external_wp_i18n_namespaceObject.sprintf)(
|
|
||||||
/* translators: %s: block name */
|
|
||||||
(0,external_wp_i18n_namespaceObject.__)('Remove %s'), (0,external_wp_blockEditor_namespaceObject.BlockTitle)({
|
|
||||||
clientId,
|
|
||||||
maximumLength: 25
|
|
||||||
}));
|
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.DropdownMenu, _extends({
|
|
||||||
icon: more_vertical,
|
|
||||||
label: (0,external_wp_i18n_namespaceObject.__)('Options'),
|
|
||||||
className: "block-editor-block-settings-menu",
|
|
||||||
popoverProps: leaf_more_menu_POPOVER_PROPS,
|
|
||||||
noIcons: true
|
|
||||||
}, props), _ref => {
|
|
||||||
let {
|
|
||||||
onClose
|
|
||||||
} = _ref;
|
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
|
|
||||||
icon: add_submenu,
|
|
||||||
onClick: () => {
|
|
||||||
const updateSelectionOnInsert = false;
|
|
||||||
const newLink = (0,external_wp_blocks_namespaceObject.createBlock)('core/navigation-link');
|
|
||||||
|
|
||||||
if (block.name === 'core/navigation-submenu') {
|
|
||||||
insertBlock(newLink, block.innerBlocks.length, clientId, updateSelectionOnInsert);
|
|
||||||
} else {
|
|
||||||
// Convert to a submenu if the block currently isn't one.
|
|
||||||
const newSubmenu = (0,external_wp_blocks_namespaceObject.createBlock)('core/navigation-submenu', block.attributes, block.innerBlocks); // The following must happen as two independent actions.
|
|
||||||
// Why? Because the offcanvas editor relies on the getLastInsertedBlocksClientIds
|
|
||||||
// selector to determine which block is "active". As the UX needs the newLink to be
|
|
||||||
// the "active" block it must be the last block to be inserted.
|
|
||||||
// Therefore the Submenu is first created and **then** the newLink is inserted
|
|
||||||
// thus ensuring it is the last inserted block.
|
|
||||||
|
|
||||||
replaceBlock(clientId, newSubmenu);
|
|
||||||
replaceInnerBlocks(newSubmenu.clientId, [newLink], updateSelectionOnInsert);
|
|
||||||
}
|
|
||||||
|
|
||||||
onClose();
|
|
||||||
}
|
|
||||||
}, (0,external_wp_i18n_namespaceObject.__)('Add submenu item')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
|
|
||||||
onClick: () => {
|
|
||||||
removeBlocks([clientId], false);
|
|
||||||
onClose();
|
|
||||||
}
|
|
||||||
}, label));
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
;// CONCATENATED MODULE: external ["wp","privateApis"]
|
;// CONCATENATED MODULE: external ["wp","privateApis"]
|
||||||
var external_wp_privateApis_namespaceObject = window["wp"]["privateApis"];
|
var external_wp_privateApis_namespaceObject = window["wp"]["privateApis"];
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/private-apis.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/private-apis.js
|
||||||
|
@ -31916,7 +31824,6 @@ function DeletedNavigationWarning(_ref) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* translators: %s: The name of a menu. */
|
/* translators: %s: The name of a menu. */
|
||||||
|
|
||||||
const actionLabel = (0,external_wp_i18n_namespaceObject.__)("Switch to '%s'");
|
const actionLabel = (0,external_wp_i18n_namespaceObject.__)("Switch to '%s'");
|
||||||
|
@ -31930,7 +31837,8 @@ const MainContent = _ref => {
|
||||||
onCreateNew
|
onCreateNew
|
||||||
} = _ref;
|
} = _ref;
|
||||||
const {
|
const {
|
||||||
OffCanvasEditor
|
OffCanvasEditor,
|
||||||
|
LeafMoreMenu
|
||||||
} = unlock(external_wp_blockEditor_namespaceObject.privateApis); // Provide a hierarchy of clientIds for the given Navigation block (clientId).
|
} = unlock(external_wp_blockEditor_namespaceObject.privateApis); // Provide a hierarchy of clientIds for the given Navigation block (clientId).
|
||||||
// This is required else the list view will display the entire block tree.
|
// This is required else the list view will display the entire block tree.
|
||||||
|
|
||||||
|
@ -33441,6 +33349,21 @@ const customLink = (0,external_wp_element_namespaceObject.createElement)(externa
|
||||||
}));
|
}));
|
||||||
/* harmony default export */ var custom_link = (customLink);
|
/* harmony default export */ var custom_link = (customLink);
|
||||||
|
|
||||||
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/add-submenu.js
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WordPress dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
|
const addSubmenu = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
|
||||||
|
xmlns: "http://www.w3.org/2000/svg",
|
||||||
|
viewBox: "0 0 24 24"
|
||||||
|
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
|
||||||
|
d: "M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"
|
||||||
|
}));
|
||||||
|
/* harmony default export */ var add_submenu = (addSubmenu);
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/navigation-link/link-ui.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/navigation-link/link-ui.js
|
||||||
|
|
||||||
|
|
||||||
|
@ -34052,6 +33975,10 @@ function NavigationLinkEdit(_ref) {
|
||||||
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
||||||
// If block has inner blocks, transform to Submenu.
|
// If block has inner blocks, transform to Submenu.
|
||||||
if (hasChildren) {
|
if (hasChildren) {
|
||||||
|
// This side-effect should not create an undo level as those should
|
||||||
|
// only be created via user interactions.
|
||||||
|
__unstableMarkNextChangeAsNotPersistent();
|
||||||
|
|
||||||
transformToSubmenu();
|
transformToSubmenu();
|
||||||
}
|
}
|
||||||
}, [hasChildren]);
|
}, [hasChildren]);
|
||||||
|
@ -35101,6 +35028,10 @@ function NavigationSubmenuEdit(_ref) {
|
||||||
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
||||||
// If block becomes empty, transform to Navigation Link.
|
// If block becomes empty, transform to Navigation Link.
|
||||||
if (!hasChildren && prevHasChildren) {
|
if (!hasChildren && prevHasChildren) {
|
||||||
|
// This side-effect should not create an undo level as those should
|
||||||
|
// only be created via user interactions.
|
||||||
|
__unstableMarkNextChangeAsNotPersistent();
|
||||||
|
|
||||||
transformToLink();
|
transformToLink();
|
||||||
}
|
}
|
||||||
}, [hasChildren, prevHasChildren]);
|
}, [hasChildren, prevHasChildren]);
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4944,16 +4944,14 @@ function useAsyncList(list) {
|
||||||
setCurrent(firstItems);
|
setCurrent(firstItems);
|
||||||
const asyncQueue = (0,external_wp_priorityQueue_namespaceObject.createQueue)();
|
const asyncQueue = (0,external_wp_priorityQueue_namespaceObject.createQueue)();
|
||||||
|
|
||||||
const append = nextIndex => () => {
|
for (let i = firstItems.length; i < list.length; i += step) {
|
||||||
if (list.length <= nextIndex) {
|
asyncQueue.add({}, () => {
|
||||||
return;
|
(0,external_wp_element_namespaceObject.flushSync)(() => {
|
||||||
}
|
setCurrent(state => [...state, ...list.slice(i, i + step)]);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
setCurrent(state => [...state, ...list.slice(nextIndex, nextIndex + step)]);
|
|
||||||
asyncQueue.add({}, append(nextIndex + step));
|
|
||||||
};
|
|
||||||
|
|
||||||
asyncQueue.add({}, append(firstItems.length));
|
|
||||||
return () => asyncQueue.reset();
|
return () => asyncQueue.reset();
|
||||||
}, [list]);
|
}, [list]);
|
||||||
return current;
|
return current;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -3713,6 +3713,7 @@ const arrowLeft = (0,external_wp_element_namespaceObject.createElement)(external
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
const isGutenbergPlugin = false ? 0 : false;
|
||||||
|
|
||||||
function MaybeIframe(_ref) {
|
function MaybeIframe(_ref) {
|
||||||
let {
|
let {
|
||||||
|
@ -3976,7 +3977,7 @@ function VisualEditor(_ref2) {
|
||||||
initial: desktopCanvasStyles,
|
initial: desktopCanvasStyles,
|
||||||
className: previewMode
|
className: previewMode
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(MaybeIframe, {
|
}, (0,external_wp_element_namespaceObject.createElement)(MaybeIframe, {
|
||||||
shouldIframe: isBlockBasedTheme && !hasMetaBoxes || isTemplateMode || deviceType === 'Tablet' || deviceType === 'Mobile',
|
shouldIframe: isGutenbergPlugin && isBlockBasedTheme && !hasMetaBoxes || isTemplateMode || deviceType === 'Tablet' || deviceType === 'Mobile',
|
||||||
contentRef: contentRef,
|
contentRef: contentRef,
|
||||||
styles: styles
|
styles: styles
|
||||||
}, themeSupportsLayout && !themeHasDisabledLayoutStyles && !isTemplateMode && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalLayoutStyle, {
|
}, themeSupportsLayout && !themeHasDisabledLayoutStyles && !isTemplateMode && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalLayoutStyle, {
|
||||||
|
@ -9341,13 +9342,6 @@ function Layout(_ref) {
|
||||||
};
|
};
|
||||||
}, []);
|
}, []);
|
||||||
const isDistractionFree = isDistractionFreeMode && isLargeViewport;
|
const isDistractionFree = isDistractionFreeMode && isLargeViewport;
|
||||||
const className = classnames_default()('edit-post-layout', 'is-mode-' + mode, {
|
|
||||||
'is-sidebar-opened': sidebarIsOpened,
|
|
||||||
'has-fixed-toolbar': hasFixedToolbar,
|
|
||||||
'has-metaboxes': hasActiveMetaboxes,
|
|
||||||
'show-icon-labels': showIconLabels,
|
|
||||||
'is-distraction-free': isDistractionFree
|
|
||||||
});
|
|
||||||
|
|
||||||
const openSidebarPanel = () => openGeneralSidebar(hasBlockSelected ? 'edit-post/block' : 'edit-post/document'); // Inserter and Sidebars are mutually exclusive
|
const openSidebarPanel = () => openGeneralSidebar(hasBlockSelected ? 'edit-post/block' : 'edit-post/document'); // Inserter and Sidebars are mutually exclusive
|
||||||
|
|
||||||
|
@ -9372,6 +9366,14 @@ function Layout(_ref) {
|
||||||
|
|
||||||
setEntitiesSavedStatesCallback(false);
|
setEntitiesSavedStatesCallback(false);
|
||||||
}, [entitiesSavedStatesCallback]);
|
}, [entitiesSavedStatesCallback]);
|
||||||
|
const className = classnames_default()('edit-post-layout', 'is-mode-' + mode, {
|
||||||
|
'is-sidebar-opened': sidebarIsOpened,
|
||||||
|
'has-fixed-toolbar': hasFixedToolbar,
|
||||||
|
'has-metaboxes': hasActiveMetaboxes,
|
||||||
|
'show-icon-labels': showIconLabels,
|
||||||
|
'is-distraction-free': isDistractionFree,
|
||||||
|
'is-entity-save-view-open': !!entitiesSavedStatesCallback
|
||||||
|
});
|
||||||
const secondarySidebarLabel = isListViewOpened ? (0,external_wp_i18n_namespaceObject.__)('Document Overview') : (0,external_wp_i18n_namespaceObject.__)('Block Library');
|
const secondarySidebarLabel = isListViewOpened ? (0,external_wp_i18n_namespaceObject.__)('Document Overview') : (0,external_wp_i18n_namespaceObject.__)('Block Library');
|
||||||
|
|
||||||
const secondarySidebar = () => {
|
const secondarySidebar = () => {
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -5614,7 +5614,7 @@ const symbolFilled = (0,external_wp_element_namespaceObject.createElement)(exter
|
||||||
|
|
||||||
function SidebarNavigationScreen(_ref) {
|
function SidebarNavigationScreen(_ref) {
|
||||||
let {
|
let {
|
||||||
path,
|
isRoot,
|
||||||
title,
|
title,
|
||||||
actions,
|
actions,
|
||||||
content
|
content
|
||||||
|
@ -5629,16 +5629,13 @@ function SidebarNavigationScreen(_ref) {
|
||||||
dashboardLink: getSettings().__experimentalDashboardLink
|
dashboardLink: getSettings().__experimentalDashboardLink
|
||||||
};
|
};
|
||||||
}, []);
|
}, []);
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalVStack, {
|
||||||
className: "edit-site-sidebar-navigation-screen",
|
|
||||||
path: path
|
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalVStack, {
|
|
||||||
spacing: 2
|
spacing: 2
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalHStack, {
|
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalHStack, {
|
||||||
spacing: 4,
|
spacing: 4,
|
||||||
justify: "flex-start",
|
justify: "flex-start",
|
||||||
className: "edit-site-sidebar-navigation-screen__title-icon"
|
className: "edit-site-sidebar-navigation-screen__title-icon"
|
||||||
}, path !== '/' ? (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorToParentButton, {
|
}, !isRoot ? (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorToParentButton, {
|
||||||
className: "edit-site-sidebar-navigation-screen__back",
|
className: "edit-site-sidebar-navigation-screen__back",
|
||||||
icon: (0,external_wp_i18n_namespaceObject.isRTL)() ? chevron_right : chevron_left,
|
icon: (0,external_wp_i18n_namespaceObject.isRTL)() ? chevron_right : chevron_left,
|
||||||
"aria-label": (0,external_wp_i18n_namespaceObject.__)('Back')
|
"aria-label": (0,external_wp_i18n_namespaceObject.__)('Back')
|
||||||
|
@ -5652,7 +5649,7 @@ function SidebarNavigationScreen(_ref) {
|
||||||
className: "edit-site-sidebar-navigation-screen__title"
|
className: "edit-site-sidebar-navigation-screen__title"
|
||||||
}, title), actions), (0,external_wp_element_namespaceObject.createElement)("nav", {
|
}, title), actions), (0,external_wp_element_namespaceObject.createElement)("nav", {
|
||||||
className: "edit-site-sidebar-navigation-screen__content"
|
className: "edit-site-sidebar-navigation-screen__content"
|
||||||
}, content)));
|
}, content));
|
||||||
}
|
}
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/sidebar-navigation-item/index.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/sidebar-navigation-item/index.js
|
||||||
|
@ -5728,7 +5725,7 @@ function SidebarNavigationScreenMain() {
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
||||||
path: "/",
|
isRoot: true,
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('Design'),
|
title: (0,external_wp_i18n_namespaceObject.__)('Design'),
|
||||||
content: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalItemGroup, null, !!navigationMenus && navigationMenus.length > 0 && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorButton, {
|
content: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalItemGroup, null, !!navigationMenus && navigationMenus.length > 0 && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorButton, {
|
||||||
as: SidebarNavigationItem,
|
as: SidebarNavigationItem,
|
||||||
|
@ -5737,12 +5734,12 @@ function SidebarNavigationScreenMain() {
|
||||||
icon: library_navigation
|
icon: library_navigation
|
||||||
}, (0,external_wp_i18n_namespaceObject.__)('Navigation')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorButton, {
|
}, (0,external_wp_i18n_namespaceObject.__)('Navigation')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorButton, {
|
||||||
as: SidebarNavigationItem,
|
as: SidebarNavigationItem,
|
||||||
path: "/templates",
|
path: "/wp_template",
|
||||||
withChevron: true,
|
withChevron: true,
|
||||||
icon: library_layout
|
icon: library_layout
|
||||||
}, (0,external_wp_i18n_namespaceObject.__)('Templates')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorButton, {
|
}, (0,external_wp_i18n_namespaceObject.__)('Templates')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorButton, {
|
||||||
as: SidebarNavigationItem,
|
as: SidebarNavigationItem,
|
||||||
path: "/template-parts",
|
path: "/wp_template_part",
|
||||||
withChevron: true,
|
withChevron: true,
|
||||||
icon: symbol_filled
|
icon: symbol_filled
|
||||||
}, (0,external_wp_i18n_namespaceObject.__)('Template Parts')))
|
}, (0,external_wp_i18n_namespaceObject.__)('Template Parts')))
|
||||||
|
@ -6997,12 +6994,9 @@ function NewTemplate(_ref) {
|
||||||
|
|
||||||
setCanvasMode('edit'); // Navigate to the created template editor.
|
setCanvasMode('edit'); // Navigate to the created template editor.
|
||||||
|
|
||||||
window.queueMicrotask(() => {
|
history.push({
|
||||||
history.push({
|
postId: newTemplate.id,
|
||||||
postId: newTemplate.id,
|
postType: newTemplate.type
|
||||||
postType: newTemplate.type,
|
|
||||||
path: '/templates/single'
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
createSuccessNotice((0,external_wp_i18n_namespaceObject.sprintf)( // translators: %s: Title of the created template e.g: "Category".
|
createSuccessNotice((0,external_wp_i18n_namespaceObject.sprintf)( // translators: %s: Title of the created template e.g: "Category".
|
||||||
(0,external_wp_i18n_namespaceObject.__)('"%s" successfully created.'), title), {
|
(0,external_wp_i18n_namespaceObject.__)('"%s" successfully created.'), title), {
|
||||||
|
@ -7352,12 +7346,9 @@ function NewTemplatePart(_ref) {
|
||||||
|
|
||||||
setCanvasMode('edit'); // Navigate to the created template part editor.
|
setCanvasMode('edit'); // Navigate to the created template part editor.
|
||||||
|
|
||||||
window.queueMicrotask(() => {
|
history.push({
|
||||||
history.push({
|
postId: templatePart.id,
|
||||||
postId: templatePart.id,
|
postType: 'wp_template_part'
|
||||||
postType: 'wp_template_part',
|
|
||||||
path: '/template-parts/single'
|
|
||||||
});
|
|
||||||
}); // TODO: Add a success notice?
|
}); // TODO: Add a success notice?
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const errorMessage = error.message && error.code !== 'unknown_error' ? error.message : (0,external_wp_i18n_namespaceObject.__)('An error occurred while creating the template part.');
|
const errorMessage = error.message && error.code !== 'unknown_error' ? error.message : (0,external_wp_i18n_namespaceObject.__)('An error occurred while creating the template part.');
|
||||||
|
@ -7441,7 +7432,6 @@ function AddNewTemplate(_ref) {
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
wp_template: {
|
wp_template: {
|
||||||
path: '/templates',
|
|
||||||
labels: {
|
labels: {
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('Templates'),
|
title: (0,external_wp_i18n_namespaceObject.__)('Templates'),
|
||||||
loading: (0,external_wp_i18n_namespaceObject.__)('Loading templates'),
|
loading: (0,external_wp_i18n_namespaceObject.__)('Loading templates'),
|
||||||
|
@ -7450,7 +7440,6 @@ const config = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
wp_template_part: {
|
wp_template_part: {
|
||||||
path: '/template-parts',
|
|
||||||
labels: {
|
labels: {
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('Template parts'),
|
title: (0,external_wp_i18n_namespaceObject.__)('Template parts'),
|
||||||
loading: (0,external_wp_i18n_namespaceObject.__)('Loading template parts'),
|
loading: (0,external_wp_i18n_namespaceObject.__)('Loading template parts'),
|
||||||
|
@ -7468,16 +7457,17 @@ const TemplateItem = _ref => {
|
||||||
} = _ref;
|
} = _ref;
|
||||||
const linkInfo = useLink({
|
const linkInfo = useLink({
|
||||||
postType,
|
postType,
|
||||||
postId,
|
postId
|
||||||
path: config[postType].path + '/single'
|
|
||||||
});
|
});
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationItem, extends_extends({}, linkInfo, props));
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationItem, extends_extends({}, linkInfo, props));
|
||||||
};
|
};
|
||||||
|
|
||||||
function SidebarNavigationScreenTemplates(_ref2) {
|
function SidebarNavigationScreenTemplates() {
|
||||||
let {
|
const {
|
||||||
postType = 'wp_template'
|
params: {
|
||||||
} = _ref2;
|
postType
|
||||||
|
}
|
||||||
|
} = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
|
||||||
const isMobileViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium', '<');
|
const isMobileViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium', '<');
|
||||||
const {
|
const {
|
||||||
records: templates,
|
records: templates,
|
||||||
|
@ -7486,12 +7476,9 @@ function SidebarNavigationScreenTemplates(_ref2) {
|
||||||
per_page: -1
|
per_page: -1
|
||||||
});
|
});
|
||||||
const browseAllLink = useLink({
|
const browseAllLink = useLink({
|
||||||
postType,
|
path: '/' + postType + '/all'
|
||||||
postId: undefined,
|
|
||||||
path: config[postType].path + '/all'
|
|
||||||
});
|
});
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
||||||
path: config[postType].path,
|
|
||||||
title: config[postType].labels.title,
|
title: config[postType].labels.title,
|
||||||
actions: !isMobileViewport && (0,external_wp_element_namespaceObject.createElement)(AddNewTemplate, {
|
actions: !isMobileViewport && (0,external_wp_element_namespaceObject.createElement)(AddNewTemplate, {
|
||||||
templateType: postType,
|
templateType: postType,
|
||||||
|
@ -7585,18 +7572,7 @@ function useEditedEntityRecord() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const sidebar_navigation_screen_template_config = {
|
function SidebarNavigationScreenTemplate() {
|
||||||
wp_template: {
|
|
||||||
path: '/templates/single'
|
|
||||||
},
|
|
||||||
wp_template_part: {
|
|
||||||
path: '/template-parts/single'
|
|
||||||
}
|
|
||||||
};
|
|
||||||
function SidebarNavigationScreenTemplate(_ref) {
|
|
||||||
let {
|
|
||||||
postType = 'wp_template'
|
|
||||||
} = _ref;
|
|
||||||
const {
|
const {
|
||||||
setCanvasMode
|
setCanvasMode
|
||||||
} = unlock((0,external_wp_data_namespaceObject.useDispatch)(store_store));
|
} = unlock((0,external_wp_data_namespaceObject.useDispatch)(store_store));
|
||||||
|
@ -7612,7 +7588,6 @@ function SidebarNavigationScreenTemplate(_ref) {
|
||||||
}
|
}
|
||||||
|
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
||||||
path: sidebar_navigation_screen_template_config[postType].path,
|
|
||||||
title: getTitle(),
|
title: getTitle(),
|
||||||
actions: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
|
actions: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
|
||||||
variant: "primary",
|
variant: "primary",
|
||||||
|
@ -7636,34 +7611,83 @@ function SidebarNavigationScreenTemplate(_ref) {
|
||||||
function useSyncPathWithURL() {
|
function useSyncPathWithURL() {
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
const {
|
const {
|
||||||
params
|
params: urlParams
|
||||||
} = useLocation();
|
} = useLocation();
|
||||||
const {
|
const {
|
||||||
path = '/'
|
location: navigatorLocation,
|
||||||
} = params;
|
params: navigatorParams,
|
||||||
const {
|
|
||||||
location,
|
|
||||||
goTo
|
goTo
|
||||||
} = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
|
} = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
|
||||||
const currentPath = (0,external_wp_element_namespaceObject.useRef)(path);
|
const currentUrlParams = (0,external_wp_element_namespaceObject.useRef)(urlParams);
|
||||||
const currentNavigatorLocation = (0,external_wp_element_namespaceObject.useRef)(location.path);
|
const currentPath = (0,external_wp_element_namespaceObject.useRef)();
|
||||||
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
||||||
currentPath.current = path;
|
// Don't trust the navigator path on initial render.
|
||||||
|
if (currentPath.current === null) {
|
||||||
if (path !== currentNavigatorLocation.current) {
|
return;
|
||||||
goTo(path);
|
|
||||||
}
|
}
|
||||||
}, [path]);
|
|
||||||
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
|
||||||
currentNavigatorLocation.current = location.path;
|
|
||||||
|
|
||||||
if (location.path !== currentPath.current) {
|
function updateUrlParams(newUrlParams) {
|
||||||
history.push({ ...params,
|
if (Object.entries(newUrlParams).every(_ref => {
|
||||||
path: location.path
|
let [key, value] = _ref;
|
||||||
|
return currentUrlParams.current[key] === value;
|
||||||
|
})) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const updatedParams = { ...currentUrlParams.current,
|
||||||
|
...newUrlParams
|
||||||
|
};
|
||||||
|
currentUrlParams.current = updatedParams;
|
||||||
|
history.push(updatedParams);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (navigatorParams !== null && navigatorParams !== void 0 && navigatorParams.postType && navigatorParams !== null && navigatorParams !== void 0 && navigatorParams.postId) {
|
||||||
|
updateUrlParams({
|
||||||
|
postType: navigatorParams === null || navigatorParams === void 0 ? void 0 : navigatorParams.postType,
|
||||||
|
postId: navigatorParams === null || navigatorParams === void 0 ? void 0 : navigatorParams.postId,
|
||||||
|
path: undefined
|
||||||
|
});
|
||||||
|
} else if (navigatorParams !== null && navigatorParams !== void 0 && navigatorParams.postType && !(navigatorParams !== null && navigatorParams !== void 0 && navigatorParams.postId)) {
|
||||||
|
updateUrlParams({
|
||||||
|
postType: navigatorParams === null || navigatorParams === void 0 ? void 0 : navigatorParams.postType,
|
||||||
|
path: navigatorLocation.path,
|
||||||
|
postId: undefined
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
updateUrlParams({
|
||||||
|
postType: undefined,
|
||||||
|
postId: undefined,
|
||||||
|
path: navigatorLocation.path
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, [location.path, history]);
|
}, [navigatorLocation === null || navigatorLocation === void 0 ? void 0 : navigatorLocation.path, navigatorParams, history]);
|
||||||
return path;
|
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
||||||
|
var _urlParams$path;
|
||||||
|
|
||||||
|
currentUrlParams.current = urlParams;
|
||||||
|
let path = (_urlParams$path = urlParams === null || urlParams === void 0 ? void 0 : urlParams.path) !== null && _urlParams$path !== void 0 ? _urlParams$path : '/'; // Compute the navigator path based on the URL params.
|
||||||
|
|
||||||
|
if (urlParams !== null && urlParams !== void 0 && urlParams.postType && urlParams !== null && urlParams !== void 0 && urlParams.postId && // This is just a special case to support old WP versions that perform redirects.
|
||||||
|
// This code should be removed when we minimum WP version becomes 6.2.
|
||||||
|
(urlParams === null || urlParams === void 0 ? void 0 : urlParams.postId) !== 'none') {
|
||||||
|
switch (urlParams.postType) {
|
||||||
|
case 'wp_template':
|
||||||
|
case 'wp_template_part':
|
||||||
|
path = `/${encodeURIComponent(urlParams.postType)}/${encodeURIComponent(urlParams.postId)}`;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
path = `/navigation/${encodeURIComponent(urlParams.postType)}/${encodeURIComponent(urlParams.postId)}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (currentPath.current !== path) {
|
||||||
|
currentPath.current = path;
|
||||||
|
goTo(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
goTo(path);
|
||||||
|
}, [urlParams, goTo]);
|
||||||
}
|
}
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/navigation-inspector/navigation-menu.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/navigation-inspector/navigation-menu.js
|
||||||
|
@ -7695,7 +7719,8 @@ function NavigationMenu(_ref) {
|
||||||
updateBlockListSettings
|
updateBlockListSettings
|
||||||
} = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
|
} = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
|
||||||
const {
|
const {
|
||||||
OffCanvasEditor
|
OffCanvasEditor,
|
||||||
|
LeafMoreMenu
|
||||||
} = unlock(external_wp_blockEditor_namespaceObject.privateApis); //TODO: Block settings are normally updated as a side effect of rendering InnerBlocks in BlockList
|
} = unlock(external_wp_blockEditor_namespaceObject.privateApis); //TODO: Block settings are normally updated as a side effect of rendering InnerBlocks in BlockList
|
||||||
//Think through a better way of doing this, possible with adding allowed blocks to block library metadata
|
//Think through a better way of doing this, possible with adding allowed blocks to block library metadata
|
||||||
|
|
||||||
|
@ -7713,7 +7738,8 @@ function NavigationMenu(_ref) {
|
||||||
}, [updateBlockListSettings, innerBlocks]);
|
}, [updateBlockListSettings, innerBlocks]);
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(OffCanvasEditor, {
|
return (0,external_wp_element_namespaceObject.createElement)(OffCanvasEditor, {
|
||||||
blocks: innerBlocks,
|
blocks: innerBlocks,
|
||||||
onSelect: onSelect
|
onSelect: onSelect,
|
||||||
|
LeafMoreMenu: LeafMoreMenu
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7916,13 +7942,11 @@ function SidebarNavigationScreenNavigationMenus() {
|
||||||
if (attributes.kind === 'post-type' && attributes.id && attributes.type && history) {
|
if (attributes.kind === 'post-type' && attributes.id && attributes.type && history) {
|
||||||
history.push({
|
history.push({
|
||||||
postType: attributes.type,
|
postType: attributes.type,
|
||||||
postId: attributes.id,
|
postId: attributes.id
|
||||||
path: '/navigation/single'
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, [history]);
|
}, [history]);
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
||||||
path: "/navigation",
|
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('Navigation'),
|
title: (0,external_wp_i18n_namespaceObject.__)('Navigation'),
|
||||||
content: (0,external_wp_element_namespaceObject.createElement)("div", {
|
content: (0,external_wp_element_namespaceObject.createElement)("div", {
|
||||||
className: "edit-site-sidebar-navigation-screen-navigation-menus"
|
className: "edit-site-sidebar-navigation-screen-navigation-menus"
|
||||||
|
@ -7939,6 +7963,7 @@ function SidebarNavigationScreenNavigationMenus() {
|
||||||
* WordPress dependencies
|
* WordPress dependencies
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal dependencies
|
* Internal dependencies
|
||||||
*/
|
*/
|
||||||
|
@ -7946,20 +7971,19 @@ function SidebarNavigationScreenNavigationMenus() {
|
||||||
|
|
||||||
const sidebar_navigation_screen_templates_browse_config = {
|
const sidebar_navigation_screen_templates_browse_config = {
|
||||||
wp_template: {
|
wp_template: {
|
||||||
path: '/templates/all',
|
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('All templates')
|
title: (0,external_wp_i18n_namespaceObject.__)('All templates')
|
||||||
},
|
},
|
||||||
wp_template_part: {
|
wp_template_part: {
|
||||||
path: '/template-parts/all',
|
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('All template parts')
|
title: (0,external_wp_i18n_namespaceObject.__)('All template parts')
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
function SidebarNavigationScreenTemplatesBrowse(_ref) {
|
function SidebarNavigationScreenTemplatesBrowse() {
|
||||||
let {
|
const {
|
||||||
postType = 'wp_template'
|
params: {
|
||||||
} = _ref;
|
postType
|
||||||
|
}
|
||||||
|
} = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
||||||
path: sidebar_navigation_screen_templates_browse_config[postType].path,
|
|
||||||
title: sidebar_navigation_screen_templates_browse_config[postType].title
|
title: sidebar_navigation_screen_templates_browse_config[postType].title
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -8061,28 +8085,24 @@ function SidebarNavigationScreenNavigationItem() {
|
||||||
setCanvasMode
|
setCanvasMode
|
||||||
} = unlock((0,external_wp_data_namespaceObject.useDispatch)(store_store));
|
} = unlock((0,external_wp_data_namespaceObject.useDispatch)(store_store));
|
||||||
const {
|
const {
|
||||||
post
|
params: {
|
||||||
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
|
|
||||||
var _getEditedPostContext;
|
|
||||||
|
|
||||||
const {
|
|
||||||
getEditedPostContext
|
|
||||||
} = select(store_store);
|
|
||||||
const {
|
|
||||||
getEntityRecord
|
|
||||||
} = select(external_wp_coreData_namespaceObject.store);
|
|
||||||
const {
|
|
||||||
postType,
|
postType,
|
||||||
postId
|
postId
|
||||||
} = (_getEditedPostContext = getEditedPostContext()) !== null && _getEditedPostContext !== void 0 ? _getEditedPostContext : {}; // The currently selected entity to display.
|
}
|
||||||
|
} = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
|
||||||
|
const {
|
||||||
|
post
|
||||||
|
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
|
||||||
|
const {
|
||||||
|
getEntityRecord
|
||||||
|
} = select(external_wp_coreData_namespaceObject.store); // The currently selected entity to display.
|
||||||
// Typically template or template part in the site editor.
|
// Typically template or template part in the site editor.
|
||||||
|
|
||||||
return {
|
return {
|
||||||
post: postId && postType ? getEntityRecord('postType', postType, postId) : null
|
post: postId && postType ? getEntityRecord('postType', postType, postId) : null
|
||||||
};
|
};
|
||||||
}, []);
|
}, [postType, postId]);
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
return (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreen, {
|
||||||
path: "/navigation/single",
|
|
||||||
title: post ? (0,external_wp_htmlEntities_namespaceObject.decodeEntities)(post === null || post === void 0 ? void 0 : (_post$title = post.title) === null || _post$title === void 0 ? void 0 : _post$title.rendered) : null,
|
title: post ? (0,external_wp_htmlEntities_namespaceObject.decodeEntities)(post === null || post === void 0 ? void 0 : (_post$title = post.title) === null || _post$title === void 0 ? void 0 : _post$title.rendered) : null,
|
||||||
actions: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
|
actions: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
|
||||||
variant: "primary",
|
variant: "primary",
|
||||||
|
@ -8100,8 +8120,6 @@ function SidebarNavigationScreenNavigationItem() {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal dependencies
|
* Internal dependencies
|
||||||
*/
|
*/
|
||||||
|
@ -8117,41 +8135,26 @@ function SidebarNavigationScreenNavigationItem() {
|
||||||
|
|
||||||
function SidebarScreens() {
|
function SidebarScreens() {
|
||||||
useSyncPathWithURL();
|
useSyncPathWithURL();
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenMain, null), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenNavigationMenus, null), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenNavigationItem, null), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplates, {
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
||||||
postType: "wp_template"
|
path: "/"
|
||||||
}), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplates, {
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenMain, null)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
||||||
postType: "wp_template_part"
|
path: "/navigation"
|
||||||
}), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplate, {
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenNavigationMenus, null)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
||||||
postType: "wp_template"
|
path: "/navigation/:postType/:postId"
|
||||||
}), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplate, {
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenNavigationItem, null)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
||||||
postType: "wp_template_part"
|
path: "/:postType(wp_template|wp_template_part)"
|
||||||
}), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplatesBrowse, {
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplates, null)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
||||||
postType: "wp_template"
|
path: "/:postType(wp_template|wp_template_part)/all"
|
||||||
}), (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplatesBrowse, {
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplatesBrowse, null)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
|
||||||
postType: "wp_template_part"
|
path: "/:postType(wp_template|wp_template_part)/:postId"
|
||||||
}));
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarNavigationScreenTemplate, null)));
|
||||||
}
|
}
|
||||||
|
|
||||||
function Sidebar() {
|
function Sidebar() {
|
||||||
const {
|
|
||||||
isDirty
|
|
||||||
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
|
|
||||||
const {
|
|
||||||
__experimentalGetDirtyEntityRecords
|
|
||||||
} = select(external_wp_coreData_namespaceObject.store);
|
|
||||||
|
|
||||||
const dirtyEntityRecords = __experimentalGetDirtyEntityRecords(); // The currently selected entity to display.
|
|
||||||
// Typically template or template part in the site editor.
|
|
||||||
|
|
||||||
|
|
||||||
return {
|
|
||||||
isDirty: dirtyEntityRecords.length > 0
|
|
||||||
};
|
|
||||||
}, []);
|
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorProvider, {
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorProvider, {
|
||||||
className: "edit-site-sidebar__content",
|
className: "edit-site-sidebar__content",
|
||||||
initialPath: "/"
|
initialPath: "/"
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(SidebarScreens, null)), isDirty && (0,external_wp_element_namespaceObject.createElement)("div", {
|
}, (0,external_wp_element_namespaceObject.createElement)(SidebarScreens, null)), (0,external_wp_element_namespaceObject.createElement)("div", {
|
||||||
className: "edit-site-sidebar__footer"
|
className: "edit-site-sidebar__footer"
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(SaveButton, null)));
|
}, (0,external_wp_element_namespaceObject.createElement)(SaveButton, null)));
|
||||||
}
|
}
|
||||||
|
@ -12119,7 +12122,7 @@ function ScreenBorder(_ref) {
|
||||||
const hasBorderPanel = useHasBorderPanel(name);
|
const hasBorderPanel = useHasBorderPanel(name);
|
||||||
const variationClassName = getVariationClassName(variation);
|
const variationClassName = getVariationClassName(variation);
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(header, {
|
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(header, {
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('Border & Shadow')
|
title: (0,external_wp_i18n_namespaceObject.__)('Border')
|
||||||
}), (0,external_wp_element_namespaceObject.createElement)(block_preview_panel, {
|
}), (0,external_wp_element_namespaceObject.createElement)(block_preview_panel, {
|
||||||
name: name,
|
name: name,
|
||||||
variation: variationClassName
|
variation: variationClassName
|
||||||
|
@ -12567,7 +12570,7 @@ function GlobalStylesActionMenu() {
|
||||||
|
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(GlobalStylesMenuFill, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.DropdownMenu, {
|
return (0,external_wp_element_namespaceObject.createElement)(GlobalStylesMenuFill, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.DropdownMenu, {
|
||||||
icon: more_vertical,
|
icon: more_vertical,
|
||||||
label: (0,external_wp_i18n_namespaceObject.__)('More Styles actions'),
|
label: (0,external_wp_i18n_namespaceObject.__)('Styles actions'),
|
||||||
controls: [{
|
controls: [{
|
||||||
title: (0,external_wp_i18n_namespaceObject.__)('Reset to defaults'),
|
title: (0,external_wp_i18n_namespaceObject.__)('Reset to defaults'),
|
||||||
onClick: onReset,
|
onClick: onReset,
|
||||||
|
@ -12822,9 +12825,15 @@ function GlobalStylesSidebar() {
|
||||||
icon: library_styles,
|
icon: library_styles,
|
||||||
closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close Styles sidebar'),
|
closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close Styles sidebar'),
|
||||||
panelClassName: "edit-site-global-styles-sidebar__panel",
|
panelClassName: "edit-site-global-styles-sidebar__panel",
|
||||||
header: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Flex, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexBlock, null, (0,external_wp_element_namespaceObject.createElement)("strong", null, (0,external_wp_i18n_namespaceObject.__)('Styles'))), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
|
header: (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Flex, {
|
||||||
|
className: "edit-site-global-styles-sidebar__header"
|
||||||
|
}, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexBlock, {
|
||||||
|
style: {
|
||||||
|
minWidth: 'min-content'
|
||||||
|
}
|
||||||
|
}, (0,external_wp_element_namespaceObject.createElement)("strong", null, (0,external_wp_i18n_namespaceObject.__)('Styles'))), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
|
||||||
icon: library_seen,
|
icon: library_seen,
|
||||||
label: isStyleBookOpened ? (0,external_wp_i18n_namespaceObject.__)('Close Style Book') : (0,external_wp_i18n_namespaceObject.__)('Open Style Book'),
|
label: (0,external_wp_i18n_namespaceObject.__)('Style Book'),
|
||||||
isPressed: isStyleBookOpened,
|
isPressed: isStyleBookOpened,
|
||||||
disabled: editorMode !== 'visual',
|
disabled: editorMode !== 'visual',
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
|
@ -15451,7 +15460,6 @@ function Table(_ref) {
|
||||||
level: 4
|
level: 4
|
||||||
}, (0,external_wp_element_namespaceObject.createElement)(Link, {
|
}, (0,external_wp_element_namespaceObject.createElement)(Link, {
|
||||||
params: {
|
params: {
|
||||||
path: template.type === 'wp_template' ? '/templates/single' : '/template-parts/single',
|
|
||||||
postId: template.id,
|
postId: template.id,
|
||||||
postType: template.type
|
postType: template.type
|
||||||
}
|
}
|
||||||
|
@ -15634,7 +15642,7 @@ function getIsListPage(_ref) {
|
||||||
let {
|
let {
|
||||||
path
|
path
|
||||||
} = _ref;
|
} = _ref;
|
||||||
return path === '/templates/all' || path === '/template-parts/all';
|
return path === '/wp_template/all' || path === '/wp_template_part/all';
|
||||||
}
|
}
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/list-view.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/list-view.js
|
||||||
|
@ -17167,8 +17175,7 @@ function useInitEditedEntityFromURL() {
|
||||||
const {
|
const {
|
||||||
params: {
|
params: {
|
||||||
postId,
|
postId,
|
||||||
postType,
|
postType
|
||||||
path = '/'
|
|
||||||
} = {}
|
} = {}
|
||||||
} = useLocation();
|
} = useLocation();
|
||||||
const {
|
const {
|
||||||
|
@ -17190,41 +17197,44 @@ function useInitEditedEntityFromURL() {
|
||||||
setPage
|
setPage
|
||||||
} = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
|
} = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
|
||||||
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
(0,external_wp_element_namespaceObject.useEffect)(() => {
|
||||||
switch (path) {
|
if (postType && postId && // This is just a special case to support old WP versions that perform redirects.
|
||||||
case '/templates/single':
|
// This code should be removed when we minimum WP version becomes 6.2.
|
||||||
setTemplate(postId);
|
postId !== 'none') {
|
||||||
break;
|
switch (postType) {
|
||||||
|
case 'wp_template':
|
||||||
|
setTemplate(postId);
|
||||||
|
break;
|
||||||
|
|
||||||
case '/template-parts/single':
|
case 'wp_template_part':
|
||||||
setTemplatePart(postId);
|
setTemplatePart(postId);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '/navigation/single':
|
default:
|
||||||
setPage({
|
setPage({
|
||||||
context: {
|
context: {
|
||||||
postType,
|
postType,
|
||||||
postId
|
postId
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
break;
|
}
|
||||||
|
|
||||||
default:
|
return;
|
||||||
{
|
} // In all other cases, we need to set the home page in the site editor view.
|
||||||
if (homepageId) {
|
|
||||||
setPage({
|
|
||||||
context: {
|
if (homepageId) {
|
||||||
postType: 'page',
|
setPage({
|
||||||
postId: homepageId
|
context: {
|
||||||
}
|
postType: 'page',
|
||||||
});
|
postId: homepageId
|
||||||
} else if (!isRequestingSite) {
|
|
||||||
setPage({
|
|
||||||
path: '/'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
} else if (!isRequestingSite) {
|
||||||
|
setPage({
|
||||||
|
path: '/'
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}, [path, postId, homepageId, isRequestingSite, setPage, setTemplate, setTemplatePart]);
|
}, [postId, postType, homepageId, isRequestingSite, setPage, setTemplate, setTemplatePart]);
|
||||||
}
|
}
|
||||||
|
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/wordpress.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/wordpress.js
|
||||||
|
@ -17442,6 +17452,10 @@ function useSyncCanvasModeWithURL() {
|
||||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/save-panel/index.js
|
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/save-panel/index.js
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* External dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WordPress dependencies
|
* WordPress dependencies
|
||||||
*/
|
*/
|
||||||
|
@ -17450,6 +17464,7 @@ function useSyncCanvasModeWithURL() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal dependencies
|
* Internal dependencies
|
||||||
*/
|
*/
|
||||||
|
@ -17490,7 +17505,9 @@ function SavePanel() {
|
||||||
}
|
}
|
||||||
|
|
||||||
return (0,external_wp_element_namespaceObject.createElement)(NavigableRegion, {
|
return (0,external_wp_element_namespaceObject.createElement)(NavigableRegion, {
|
||||||
className: "edit-site-layout__actions",
|
className: classnames_default()('edit-site-layout__actions', {
|
||||||
|
'is-entity-save-view-open': isSaveViewOpen
|
||||||
|
}),
|
||||||
ariaLabel: (0,external_wp_i18n_namespaceObject.__)('Save sidebar')
|
ariaLabel: (0,external_wp_i18n_namespaceObject.__)('Save sidebar')
|
||||||
}, isSaveViewOpen ? (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EntitiesSavedStates, {
|
}, isSaveViewOpen ? (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EntitiesSavedStates, {
|
||||||
close: onClose
|
close: onClose
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1994,7 +1994,7 @@ const moveBlockToWidgetArea = (clientId, widgetAreaId) => async _ref11 => {
|
||||||
select,
|
select,
|
||||||
registry
|
registry
|
||||||
} = _ref11;
|
} = _ref11;
|
||||||
const sourceRootClientId = registry.select(external_wp_blockEditor_namespaceObject.store).getBlockRootClientId([clientId]); // Search the top level blocks (widget areas) for the one with the matching
|
const sourceRootClientId = registry.select(external_wp_blockEditor_namespaceObject.store).getBlockRootClientId(clientId); // Search the top level blocks (widget areas) for the one with the matching
|
||||||
// id attribute. Makes the assumption that all top-level blocks are widget
|
// id attribute. Makes the assumption that all top-level blocks are widget
|
||||||
// areas.
|
// areas.
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -103,6 +103,7 @@ __webpack_require__.d(__webpack_exports__, {
|
||||||
"createRef": function() { return /* reexport */ external_React_namespaceObject.createRef; },
|
"createRef": function() { return /* reexport */ external_React_namespaceObject.createRef; },
|
||||||
"createRoot": function() { return /* reexport */ client/* createRoot */.s; },
|
"createRoot": function() { return /* reexport */ client/* createRoot */.s; },
|
||||||
"findDOMNode": function() { return /* reexport */ external_ReactDOM_.findDOMNode; },
|
"findDOMNode": function() { return /* reexport */ external_ReactDOM_.findDOMNode; },
|
||||||
|
"flushSync": function() { return /* reexport */ external_ReactDOM_.flushSync; },
|
||||||
"forwardRef": function() { return /* reexport */ external_React_namespaceObject.forwardRef; },
|
"forwardRef": function() { return /* reexport */ external_React_namespaceObject.forwardRef; },
|
||||||
"hydrate": function() { return /* reexport */ external_ReactDOM_.hydrate; },
|
"hydrate": function() { return /* reexport */ external_ReactDOM_.hydrate; },
|
||||||
"hydrateRoot": function() { return /* reexport */ client/* hydrateRoot */.a; },
|
"hydrateRoot": function() { return /* reexport */ client/* hydrateRoot */.a; },
|
||||||
|
@ -753,6 +754,13 @@ var client = __webpack_require__(4470);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Forces React to flush any updates inside the provided callback synchronously.
|
||||||
|
*
|
||||||
|
* @param {Function} callback Callback to run synchronously.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renders a given element into the target DOM node.
|
* Renders a given element into the target DOM node.
|
||||||
*
|
*
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -729,9 +729,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||||
const container = document.createElement('div');
|
const container = document.createElement('div');
|
||||||
container.className = 'list-reusable-blocks__container';
|
container.className = 'list-reusable-blocks__container';
|
||||||
button.parentNode.insertBefore(container, button);
|
button.parentNode.insertBefore(container, button);
|
||||||
(0,external_wp_element_namespaceObject.render)((0,external_wp_element_namespaceObject.createElement)(import_dropdown, {
|
(0,external_wp_element_namespaceObject.createRoot)(container).render((0,external_wp_element_namespaceObject.createElement)(import_dropdown, {
|
||||||
onUpload: showNotice
|
onUpload: showNotice
|
||||||
}), container);
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
(window.wp = window.wp || {}).listReusableBlocks = __webpack_exports__;
|
(window.wp = window.wp || {}).listReusableBlocks = __webpack_exports__;
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
/*! This file is auto-generated */
|
/*! This file is auto-generated */
|
||||||
!function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t);var n=window.wp.element,o=window.wp.i18n;var r=function(){return r=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)};Object.create;Object.create;function a(e){return e.toLowerCase()}var i=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],l=/[^A-Z0-9]+/gi;function c(e,t,n){return t instanceof RegExp?e.replace(t,n):t.reduce((function(e,t){return e.replace(t,n)}),e)}function s(e,t){return void 0===t&&(t={}),function(e,t){void 0===t&&(t={});for(var n=t.splitRegexp,o=void 0===n?i:n,r=t.stripRegexp,s=void 0===r?l:r,d=t.transform,u=void 0===d?a:d,p=t.delimiter,m=void 0===p?" ":p,f=c(c(e,o,"$1\0$2"),s,"\0"),w=0,b=f.length;"\0"===f.charAt(w);)w++;for(;"\0"===f.charAt(b-1);)b--;return f.slice(w,b).split("\0").map(u).join(m)}(e,r({delimiter:"."},t))}var d=window.wp.apiFetch,u=e.n(d);var p=async function(e){const t=await u()({path:"/wp/v2/types/wp_block"}),n=await u()({path:`/wp/v2/${t.rest_base}/${e}?context=edit`}),o=n.title.raw,a=n.content.raw,i=JSON.stringify({__file:"wp_block",title:o,content:a},null,2);var l;!function(e,t,n){const o=new window.Blob([t],{type:n});if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(o,e);else{const t=document.createElement("a");t.href=URL.createObjectURL(o),t.download=e,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}((void 0===l&&(l={}),s(o,r({delimiter:"-"},l))+".json"),i,"application/json")},m=window.wp.compose,f=window.wp.components;var w=async function(e){const t=await function(e){const t=new window.FileReader;return new Promise((n=>{t.onload=()=>{n(t.result)},t.readAsText(e)}))}(e);let n;try{n=JSON.parse(t)}catch(e){throw new Error("Invalid JSON file")}if("wp_block"!==n.__file||!n.title||!n.content||"string"!=typeof n.title||"string"!=typeof n.content)throw new Error("Invalid Reusable block JSON file");const o=await u()({path:"/wp/v2/types/wp_block"});return await u()({path:`/wp/v2/${o.rest_base}`,data:{title:n.title,content:n.content,status:"publish"},method:"POST"})};var b=(0,m.withInstanceId)((function(e){let{instanceId:t,onUpload:r}=e;const a="list-reusable-blocks-import-form-"+t,i=(0,n.useRef)(),[l,c]=(0,n.useState)(!1),[s,d]=(0,n.useState)(null),[u,p]=(0,n.useState)(null);return(0,n.createElement)("form",{className:"list-reusable-blocks-import-form",onSubmit:e=>{e.preventDefault(),u&&(c({isLoading:!0}),w(u).then((e=>{i&&(c(!1),r(e))})).catch((e=>{if(!i)return;let t;switch(e.message){case"Invalid JSON file":t=(0,o.__)("Invalid JSON file");break;case"Invalid Reusable block JSON file":t=(0,o.__)("Invalid Reusable block JSON file");break;default:t=(0,o.__)("Unknown error")}c(!1),d(t)})))},ref:i},s&&(0,n.createElement)(f.Notice,{status:"error",onRemove:()=>{d(null)}},s),(0,n.createElement)("label",{htmlFor:a,className:"list-reusable-blocks-import-form__label"},(0,o.__)("File")),(0,n.createElement)("input",{id:a,type:"file",onChange:e=>{p(e.target.files[0]),d(null)}}),(0,n.createElement)(f.Button,{type:"submit",isBusy:l,disabled:!u||l,variant:"secondary",className:"list-reusable-blocks-import-form__button"},(0,o._x)("Import","button label")))}));var v=function(e){let{onUpload:t}=e;return(0,n.createElement)(f.Dropdown,{popoverProps:{placement:"bottom-start"},contentClassName:"list-reusable-blocks-import-dropdown__content",renderToggle:e=>{let{isOpen:t,onToggle:r}=e;return(0,n.createElement)(f.Button,{"aria-expanded":t,onClick:r,variant:"primary"},(0,o.__)("Import from JSON"))},renderContent:e=>{let{onClose:o}=e;return(0,n.createElement)(b,{onUpload:(0,m.pipe)(o,t)})}})};document.body.addEventListener("click",(e=>{e.target.classList.contains("wp-list-reusable-blocks__export")&&(e.preventDefault(),p(e.target.dataset.id))})),document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelector(".page-title-action");if(!e)return;const t=document.createElement("div");t.className="list-reusable-blocks__container",e.parentNode.insertBefore(t,e),(0,n.render)((0,n.createElement)(v,{onUpload:()=>{const e=document.createElement("div");e.className="notice notice-success is-dismissible",e.innerHTML=`<p>${(0,o.__)("Reusable block imported successfully!")}</p>`;const t=document.querySelector(".wp-header-end");t&&t.parentNode.insertBefore(e,t)}}),t)})),(window.wp=window.wp||{}).listReusableBlocks=t}();
|
!function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t);var n=window.wp.element,o=window.wp.i18n;var r=function(){return r=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)};Object.create;Object.create;function a(e){return e.toLowerCase()}var i=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],l=/[^A-Z0-9]+/gi;function c(e,t,n){return t instanceof RegExp?e.replace(t,n):t.reduce((function(e,t){return e.replace(t,n)}),e)}function s(e,t){return void 0===t&&(t={}),function(e,t){void 0===t&&(t={});for(var n=t.splitRegexp,o=void 0===n?i:n,r=t.stripRegexp,s=void 0===r?l:r,d=t.transform,u=void 0===d?a:d,p=t.delimiter,m=void 0===p?" ":p,f=c(c(e,o,"$1\0$2"),s,"\0"),w=0,b=f.length;"\0"===f.charAt(w);)w++;for(;"\0"===f.charAt(b-1);)b--;return f.slice(w,b).split("\0").map(u).join(m)}(e,r({delimiter:"."},t))}var d=window.wp.apiFetch,u=e.n(d);var p=async function(e){const t=await u()({path:"/wp/v2/types/wp_block"}),n=await u()({path:`/wp/v2/${t.rest_base}/${e}?context=edit`}),o=n.title.raw,a=n.content.raw,i=JSON.stringify({__file:"wp_block",title:o,content:a},null,2);var l;!function(e,t,n){const o=new window.Blob([t],{type:n});if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(o,e);else{const t=document.createElement("a");t.href=URL.createObjectURL(o),t.download=e,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}((void 0===l&&(l={}),s(o,r({delimiter:"-"},l))+".json"),i,"application/json")},m=window.wp.compose,f=window.wp.components;var w=async function(e){const t=await function(e){const t=new window.FileReader;return new Promise((n=>{t.onload=()=>{n(t.result)},t.readAsText(e)}))}(e);let n;try{n=JSON.parse(t)}catch(e){throw new Error("Invalid JSON file")}if("wp_block"!==n.__file||!n.title||!n.content||"string"!=typeof n.title||"string"!=typeof n.content)throw new Error("Invalid Reusable block JSON file");const o=await u()({path:"/wp/v2/types/wp_block"});return await u()({path:`/wp/v2/${o.rest_base}`,data:{title:n.title,content:n.content,status:"publish"},method:"POST"})};var b=(0,m.withInstanceId)((function(e){let{instanceId:t,onUpload:r}=e;const a="list-reusable-blocks-import-form-"+t,i=(0,n.useRef)(),[l,c]=(0,n.useState)(!1),[s,d]=(0,n.useState)(null),[u,p]=(0,n.useState)(null);return(0,n.createElement)("form",{className:"list-reusable-blocks-import-form",onSubmit:e=>{e.preventDefault(),u&&(c({isLoading:!0}),w(u).then((e=>{i&&(c(!1),r(e))})).catch((e=>{if(!i)return;let t;switch(e.message){case"Invalid JSON file":t=(0,o.__)("Invalid JSON file");break;case"Invalid Reusable block JSON file":t=(0,o.__)("Invalid Reusable block JSON file");break;default:t=(0,o.__)("Unknown error")}c(!1),d(t)})))},ref:i},s&&(0,n.createElement)(f.Notice,{status:"error",onRemove:()=>{d(null)}},s),(0,n.createElement)("label",{htmlFor:a,className:"list-reusable-blocks-import-form__label"},(0,o.__)("File")),(0,n.createElement)("input",{id:a,type:"file",onChange:e=>{p(e.target.files[0]),d(null)}}),(0,n.createElement)(f.Button,{type:"submit",isBusy:l,disabled:!u||l,variant:"secondary",className:"list-reusable-blocks-import-form__button"},(0,o._x)("Import","button label")))}));var v=function(e){let{onUpload:t}=e;return(0,n.createElement)(f.Dropdown,{popoverProps:{placement:"bottom-start"},contentClassName:"list-reusable-blocks-import-dropdown__content",renderToggle:e=>{let{isOpen:t,onToggle:r}=e;return(0,n.createElement)(f.Button,{"aria-expanded":t,onClick:r,variant:"primary"},(0,o.__)("Import from JSON"))},renderContent:e=>{let{onClose:o}=e;return(0,n.createElement)(b,{onUpload:(0,m.pipe)(o,t)})}})};document.body.addEventListener("click",(e=>{e.target.classList.contains("wp-list-reusable-blocks__export")&&(e.preventDefault(),p(e.target.dataset.id))})),document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelector(".page-title-action");if(!e)return;const t=document.createElement("div");t.className="list-reusable-blocks__container",e.parentNode.insertBefore(t,e),(0,n.createRoot)(t).render((0,n.createElement)(v,{onUpload:()=>{const e=document.createElement("div");e.className="notice notice-success is-dismissible",e.innerHTML=`<p>${(0,o.__)("Reusable block imported successfully!")}</p>`;const t=document.querySelector(".wp-header-end");t&&t.parentNode.insertBefore(e,t)}}))})),(window.wp=window.wp||{}).listReusableBlocks=t}();
|
|
@ -16,7 +16,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '6.2-beta2-55370';
|
$wp_version = '6.2-beta2-55392';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue