@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
59 lines (46 loc) • 1.46 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _i18n = require("@wordpress/i18n");
var _components = require("@wordpress/components");
var _data = require("@wordpress/data");
var _icons = require("@wordpress/icons");
var _check = _interopRequireDefault(require("./check"));
var _url = require("../../utils/url");
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function LastRevision({
lastRevisionId,
revisionsCount
}) {
return (0, _element.createElement)(_check.default, null, (0, _element.createElement)(_components.Button, {
href: (0, _url.getWPAdminURL)('revision.php', {
revision: lastRevisionId,
gutenberg: true
}),
className: "editor-post-last-revision__title",
icon: _icons.backup
}, (0, _i18n.sprintf)(
/* translators: %d: number of revisions */
(0, _i18n._n)('%d Revision', '%d Revisions', revisionsCount), revisionsCount)));
}
var _default = (0, _data.withSelect)(select => {
const {
getCurrentPostLastRevisionId,
getCurrentPostRevisionsCount
} = select('core/editor');
return {
lastRevisionId: getCurrentPostLastRevisionId(),
revisionsCount: getCurrentPostRevisionsCount()
};
})(LastRevision);
exports.default = _default;
//# sourceMappingURL=index.js.map