Skip to content

Commit

Permalink
Move the template part menu items to the editor package (WordPress#62366
Browse files Browse the repository at this point in the history
)

Co-authored-by: youknowriad <[email protected]>
Co-authored-by: ntsekouras <[email protected]>
  • Loading branch information
3 people authored Jun 7, 2024
1 parent 9b1c970 commit 524eca4
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 16 deletions.
7 changes: 0 additions & 7 deletions packages/edit-site/src/components/editor/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ import { store as editSiteStore } from '../../store';
import { GlobalStylesRenderer } from '../global-styles-renderer';
import CanvasLoader from '../canvas-loader';
import { unlock } from '../../lock-unlock';
import TemplatePartConverter from '../template-part-converter';
import { useSpecificEditorSettings } from '../block-editor/use-site-editor-settings';
import PluginTemplateSettingPanel from '../plugin-template-setting-panel';
import GlobalStylesSidebar from '../global-styles-sidebar';
Expand All @@ -55,7 +54,6 @@ export default function EditSiteEditor( { isLoading } ) {
editedPostId,
contextPostType,
contextPostId,
editorMode,
canvasMode,
isEditingPage,
supportsGlobalStyles,
Expand All @@ -72,7 +70,6 @@ export default function EditSiteEditor( { isLoading } ) {
} = unlock( select( editSiteStore ) );
const { get } = select( preferencesStore );
const { getCurrentTheme } = select( coreDataStore );
const { getEditorMode } = select( editorStore );
const _context = getEditedPostContext();

// The currently selected entity to display.
Expand All @@ -82,7 +79,6 @@ export default function EditSiteEditor( { isLoading } ) {
editedPostId: getEditedPostId(),
contextPostType: _context?.postId ? _context.postType : undefined,
contextPostId: _context?.postId ? _context.postId : undefined,
editorMode: getEditorMode(),
canvasMode: getCanvasMode(),
isEditingPage: isPage(),
supportsGlobalStyles: getCurrentTheme()?.is_block_theme,
Expand All @@ -99,9 +95,7 @@ export default function EditSiteEditor( { isLoading } ) {
const _isPreviewingTheme = isPreviewingTheme();
const hasDefaultEditorCanvasView = ! useHasEditorCanvasContainer();
const iframeProps = useEditorIframeProps();
const isViewMode = canvasMode === 'view';
const isEditMode = canvasMode === 'edit';
const showVisualEditor = isViewMode || editorMode === 'visual';
const postWithTemplate = !! contextPostId;
const loadingProgressId = useInstanceId(
CanvasLoader,
Expand Down Expand Up @@ -185,7 +179,6 @@ export default function EditSiteEditor( { isLoading } ) {
<GlobalStylesRenderer />
<EditorKeyboardShortcutsRegister />
{ isEditMode && <BlockKeyboardShortcuts /> }
{ showVisualEditor && <TemplatePartConverter /> }
{ ! isReady ? <CanvasLoader id={ loadingProgressId } /> : null }
{ isEditMode && <WelcomeGuide /> }
{ isReady && (
Expand Down
2 changes: 2 additions & 0 deletions packages/editor/src/components/provider/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import StartTemplateOptions from '../start-template-options';
import EditorKeyboardShortcuts from '../global-keyboard-shortcuts';
import PatternRenameModal from '../pattern-rename-modal';
import PatternDuplicateModal from '../pattern-duplicate-modal';
import TemplatePartMenuItems from '../template-part-menu-items';

const { ExperimentalBlockEditorProvider } = unlock( blockEditorPrivateApis );
const { PatternsMenuItems } = unlock( editPatternsPrivateApis );
Expand Down Expand Up @@ -299,6 +300,7 @@ export const ExperimentalEditorProvider = withRegistryProvider(
{ ! settings.__unstableIsPreviewMode && (
<>
<PatternsMenuItems />
<TemplatePartMenuItems />
<ContentOnlySettingsMenu />
{ mode === 'template-locked' && (
<DisableNonPageContentBlocks />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,23 @@ import { __ } from '@wordpress/i18n';
import { useState } from '@wordpress/element';
import { store as noticesStore } from '@wordpress/notices';
import { symbolFilled } from '@wordpress/icons';
import { privateApis as editorPrivateApis } from '@wordpress/editor';

/**
* Internal dependencies
*/
import { unlock } from '../../lock-unlock';
import { store as editSiteStore } from '../../store';

const { CreateTemplatePartModal } = unlock( editorPrivateApis );
import CreateTemplatePartModal from '../create-template-part-modal';

export default function ConvertToTemplatePart( { clientIds, blocks } ) {
const [ isModalOpen, setIsModalOpen ] = useState( false );
const { replaceBlocks } = useDispatch( blockEditorStore );
const { createSuccessNotice } = useDispatch( noticesStore );

const { canCreate } = useSelect( ( select ) => {
const { supportsTemplatePartsMode } =
select( editSiteStore ).getSettings();
return {
canCreate: ! supportsTemplatePartsMode,
canCreate:
select( blockEditorStore ).canInsertBlockType(
'core/template-part'
),
};
}, [] );

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import {
import ConvertToRegularBlocks from './convert-to-regular';
import ConvertToTemplatePart from './convert-to-template-part';

export default function TemplatePartConverter() {
export default function TemplatePartMenuItems() {
return (
<BlockSettingsMenuControls>
{ ( { selectedClientIds, onClose } ) => (
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default function TemplatePartMenuItems() {
return null;
}

0 comments on commit 524eca4

Please sign in to comment.