@wordpress/edit-post
Version:
Edit Post module for WordPress.
50 lines (41 loc) • 1.28 kB
JavaScript
import { createElement } from "@wordpress/element";
/**
* External dependencies
*/
import { get } from 'lodash';
/**
* WordPress dependencies
*/
import { withSelect } from '@wordpress/data';
import { IconButton, Toolbar } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import { addQueryArgs } from '@wordpress/url';
function FullscreenModeClose(_ref) {
var isActive = _ref.isActive,
postType = _ref.postType;
if (!isActive || !postType) {
return null;
}
return createElement(Toolbar, {
className: "edit-post-fullscreen-mode-close__toolbar"
}, createElement(IconButton, {
icon: "arrow-left-alt2",
href: addQueryArgs('edit.php', {
post_type: postType.slug
}),
label: get(postType, ['labels', 'view_items'], __('Back'))
}));
}
export default withSelect(function (select) {
var _select = select('core/editor'),
getCurrentPostType = _select.getCurrentPostType;
var _select2 = select('core/edit-post'),
isFeatureActive = _select2.isFeatureActive;
var _select3 = select('core'),
getPostType = _select3.getPostType;
return {
isActive: isFeatureActive('fullscreenMode'),
postType: getPostType(getCurrentPostType())
};
})(FullscreenModeClose);
//# sourceMappingURL=index.js.map