@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
94 lines (91 loc) • 5.01 kB
JavaScript
"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