diff --git a/edit-post/components/layout/index.js b/edit-post/components/layout/index.js index cef9eacf5e7a2..7be3107e3d3e8 100644 --- a/edit-post/components/layout/index.js +++ b/edit-post/components/layout/index.js @@ -35,6 +35,8 @@ import EditorModeKeyboardShortcuts from '../keyboard-shortcuts'; import MetaBoxes from '../meta-boxes'; import { getMetaBoxContainer } from '../../utils/meta-boxes'; import Sidebar from '../sidebar'; +import PluginPostPublishPanel from '../plugin-post-publish-panel'; +import PluginPrePublishPanel from '../plugin-pre-publish-panel'; function Layout( { mode, @@ -84,7 +86,11 @@ function Layout( { onClose={ closePublishSidebar } forceIsDirty={ hasActiveMetaboxes } forceIsSaving={ isSaving } - /> + prePublishExtension={ } + postPublishExtension={ } + > + + ) } diff --git a/editor/components/post-publish-panel/index.js b/editor/components/post-publish-panel/index.js index a4b37bcef3baa..e6f34b61f7580 100644 --- a/editor/components/post-publish-panel/index.js +++ b/editor/components/post-publish-panel/index.js @@ -69,7 +69,7 @@ class PostPublishPanel extends Component { } render() { - const { isScheduled, onClose, forceIsDirty, forceIsSaving } = this.props; + const { isScheduled, onClose, forceIsDirty, forceIsSaving, prePublishExtension, postPublishExtension } = this.props; const { loading, submitted } = this.state; return (
@@ -91,9 +91,9 @@ class PostPublishPanel extends Component { />
- { ! loading && ! submitted && } + { ! loading && ! submitted && { prePublishExtension } } { loading && ! submitted && } - { submitted && } + { submitted && { postPublishExtension } }
); diff --git a/editor/components/post-publish-panel/postpublish.js b/editor/components/post-publish-panel/postpublish.js index 07b9317aaef28..55e5c8173d4bf 100644 --- a/editor/components/post-publish-panel/postpublish.js +++ b/editor/components/post-publish-panel/postpublish.js @@ -15,7 +15,6 @@ import { withSelect } from '@wordpress/data'; * Internal dependencies */ import PostScheduleLabel from '../post-schedule/label'; -import PluginPostPublishPanel from '../../../edit-post/components/plugin-post-publish-panel'; class PostPublishPanelPostpublish extends Component { constructor() { @@ -84,7 +83,7 @@ class PostPublishPanelPostpublish extends Component { - + { this.props.children } ); } diff --git a/editor/components/post-publish-panel/prepublish.js b/editor/components/post-publish-panel/prepublish.js index 7651e04ee76c6..a1d4769e91ad4 100644 --- a/editor/components/post-publish-panel/prepublish.js +++ b/editor/components/post-publish-panel/prepublish.js @@ -11,9 +11,8 @@ import PostVisibility from '../post-visibility'; import PostVisibilityLabel from '../post-visibility/label'; import PostSchedule from '../post-schedule'; import PostScheduleLabel from '../post-schedule/label'; -import PluginPrePublishPanel from '../../../edit-post/components/plugin-pre-publish-panel'; -function PostPublishPanelPrepublish() { +function PostPublishPanelPrepublish( props ) { return (
{ __( 'Are you ready to publish?' ) }
@@ -30,7 +29,7 @@ function PostPublishPanelPrepublish() { ] }> - + { props.children }
); }