UNPKG

@wordpress/editor

Version:
94 lines (91 loc) 5.01 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = PostSummary; var _components = require("@wordpress/components"); var _data = require("@wordpress/data"); var _pluginPostStatusInfo = _interopRequireDefault(require("../plugin-post-status-info")); var _panel = _interopRequireDefault(require("../post-author/panel")); var _postCardPanel = _interopRequireDefault(require("../post-card-panel")); var _postContentInformation = _interopRequireDefault(require("../post-content-information")); var _panel2 = _interopRequireDefault(require("../page-attributes/panel")); var _panel3 = _interopRequireDefault(require("../post-discussion/panel")); var _panel4 = require("../post-excerpt/panel"); var _panel5 = _interopRequireDefault(require("../post-featured-image/panel")); var _panel6 = _interopRequireDefault(require("../post-format/panel")); var _postLastEditedPanel = _interopRequireDefault(require("../post-last-edited-panel")); var _postPanelSection = _interopRequireDefault(require("../post-panel-section")); var _panel7 = _interopRequireDefault(require("../post-schedule/panel")); var _postStatus = _interopRequireDefault(require("../post-status")); var _postSyncStatus = _interopRequireDefault(require("../post-sync-status")); var _panel8 = _interopRequireDefault(require("../post-template/panel")); var _panel9 = _interopRequireDefault(require("../post-url/panel")); var _blogTitle = _interopRequireDefault(require("../blog-title")); var _postsPerPage = _interopRequireDefault(require("../posts-per-page")); var _siteDiscussion = _interopRequireDefault(require("../site-discussion")); var _store = require("../../store"); var _postLastRevision = require("../post-last-revision"); var _postTrash = _interopRequireDefault(require("../post-trash")); var _jsxRuntime = require("react/jsx-runtime"); /** * WordPress dependencies */ /** * Internal dependencies */ /** * Module Constants */const PANEL_NAME = 'post-status'; function PostSummary({ onActionPerformed }) { const { isRemovedPostStatusPanel, postType, postId } = (0, _data.useSelect)(select => { // We use isEditorPanelRemoved to hide the panel if it was programatically removed. We do // not use isEditorPanelEnabled since this panel should not be disabled through the UI. const { isEditorPanelRemoved, getCurrentPostType, getCurrentPostId } = select(_store.store); return { isRemovedPostStatusPanel: isEditorPanelRemoved(PANEL_NAME), postType: getCurrentPostType(), postId: getCurrentPostId() }; }, []); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_postPanelSection.default, { className: "editor-post-summary", children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_pluginPostStatusInfo.default.Slot, { children: fills => /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_components.__experimentalVStack, { spacing: 4, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_postCardPanel.default, { postType: postType, postId: postId, onActionPerformed: onActionPerformed }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel5.default, { withPanelBody: false }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel4.PrivatePostExcerptPanel, {}), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_components.__experimentalVStack, { spacing: 1, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_postContentInformation.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_postLastEditedPanel.default, {})] }), !isRemovedPostStatusPanel && /*#__PURE__*/(0, _jsxRuntime.jsxs)(_components.__experimentalVStack, { spacing: 4, children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_components.__experimentalVStack, { spacing: 1, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_postStatus.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel7.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel9.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel8.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel3.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_postLastRevision.PrivatePostLastRevision, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel2.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_postSyncStatus.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_blogTitle.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_postsPerPage.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_siteDiscussion.default, {}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_panel6.default, {})] }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_postTrash.default, { onActionPerformed: onActionPerformed }), fills] })] }) }) }) }); } //# sourceMappingURL=post-summary.js.map