payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
86 lines (85 loc) • 10.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "buildVersionColumns", {
enumerable: true,
get: function() {
return buildVersionColumns;
}
});
const _react = /*#__PURE__*/ _interop_require_default(require("react"));
const _reacti18next = require("react-i18next");
const _reactrouterdom = require("react-router-dom");
const _ = require("../..");
const _formatDate = require("../../../utilities/formatDate");
const _SortColumn = /*#__PURE__*/ _interop_require_default(require("../../elements/SortColumn"));
const _Config = require("../../utilities/Config");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const CreatedAtCell = ({ id, collection, date, global })=>{
const { admin: { dateFormat }, routes: { admin } } = (0, _Config.useConfig)();
const { params: { id: docID } } = (0, _reactrouterdom.useRouteMatch)();
const { i18n } = (0, _reacti18next.useTranslation)();
let to;
if (collection) to = `${admin}/collections/${collection.slug}/${docID}/versions/${id}`;
if (global) to = `${admin}/globals/${global.slug}/versions/${id}`;
return /*#__PURE__*/ _react.default.createElement(_reactrouterdom.Link, {
to: to
}, date && (0, _formatDate.formatDate)(date, dateFormat, i18n?.language));
};
const TextCell = ({ children })=>/*#__PURE__*/ _react.default.createElement("span", null, children);
const buildVersionColumns = (collection, global, t)=>[
{
name: '',
accessor: 'updatedAt',
active: true,
components: {
Heading: /*#__PURE__*/ _react.default.createElement(_SortColumn.default, {
label: t('general:updatedAt'),
name: "updatedAt"
}),
renderCell: (row, data)=>/*#__PURE__*/ _react.default.createElement(CreatedAtCell, {
collection: collection,
date: data,
global: global,
id: row?.id
})
},
label: ''
},
{
name: '',
accessor: 'id',
active: true,
components: {
Heading: /*#__PURE__*/ _react.default.createElement(_SortColumn.default, {
disable: true,
label: t('versionID'),
name: "id"
}),
renderCell: (row, data)=>/*#__PURE__*/ _react.default.createElement(TextCell, null, data)
},
label: ''
},
{
name: '',
accessor: 'autosave',
active: true,
components: {
Heading: /*#__PURE__*/ _react.default.createElement(_SortColumn.default, {
disable: true,
label: t('type'),
name: "autosave"
}),
renderCell: (row)=>/*#__PURE__*/ _react.default.createElement(TextCell, null, row?.autosave && /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/ _react.default.createElement(_.Pill, null, t('autosave')), " "), row?.version._status === 'published' && /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/ _react.default.createElement(_.Pill, {
pillStyle: "success"
}, t('published')), " "), row?.version._status === 'draft' && /*#__PURE__*/ _react.default.createElement(_.Pill, null, t('draft')))
},
label: ''
}
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3ZpZXdzL1ZlcnNpb25zL2NvbHVtbnMudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgVEZ1bmN0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCdcblxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0J1xuaW1wb3J0IHsgTGluaywgdXNlUm91dGVNYXRjaCB9IGZyb20gJ3JlYWN0LXJvdXRlci1kb20nXG5cbmltcG9ydCB0eXBlIHsgU2FuaXRpemVkQ29sbGVjdGlvbkNvbmZpZyB9IGZyb20gJy4uLy4uLy4uLy4uL2NvbGxlY3Rpb25zL2NvbmZpZy90eXBlcydcbmltcG9ydCB0eXBlIHsgU2FuaXRpemVkR2xvYmFsQ29uZmlnIH0gZnJvbSAnLi4vLi4vLi4vLi4vZ2xvYmFscy9jb25maWcvdHlwZXMnXG5pbXBvcnQgdHlwZSB7IENvbHVtbiB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL1RhYmxlL3R5cGVzJ1xuXG5pbXBvcnQgeyBQaWxsIH0gZnJvbSAnLi4vLi4nXG5pbXBvcnQgeyBmb3JtYXREYXRlIH0gZnJvbSAnLi4vLi4vLi4vdXRpbGl0aWVzL2Zvcm1hdERhdGUnXG5pbXBvcnQgU29ydENvbHVtbiBmcm9tICcuLi8uLi9lbGVtZW50cy9Tb3J0Q29sdW1uJ1xuaW1wb3J0IHsgdXNlQ29uZmlnIH0gZnJvbSAnLi4vLi4vdXRpbGl0aWVzL0NvbmZpZydcblxudHlwZSBDcmVhdGVkQXRDZWxsUHJvcHMgPSB7XG4gIGNvbGxlY3Rpb24/OiBTYW5pdGl6ZWRDb2xsZWN0aW9uQ29uZmlnXG4gIGRhdGU6IHN0cmluZ1xuICBnbG9iYWw/OiBTYW5pdGl6ZWRHbG9iYWxDb25maWdcbiAgaWQ6IHN0cmluZ1xufVxuXG5jb25zdCBDcmVhdGVkQXRDZWxsOiBSZWFjdC5GQzxDcmVhdGVkQXRDZWxsUHJvcHM+ID0gKHsgaWQsIGNvbGxlY3Rpb24sIGRhdGUsIGdsb2JhbCB9KSA9PiB7XG4gIGNvbnN0IHtcbiAgICBhZG1pbjogeyBkYXRlRm9ybWF0IH0sXG4gICAgcm91dGVzOiB7IGFkbWluIH0sXG4gIH0gPSB1c2VDb25maWcoKVxuICBjb25zdCB7XG4gICAgcGFyYW1zOiB7IGlkOiBkb2NJRCB9LFxuICB9ID0gdXNlUm91dGVNYXRjaDx7IGlkOiBzdHJpbmcgfT4oKVxuXG4gIGNvbnN0IHsgaTE4biB9ID0gdXNlVHJhbnNsYXRpb24oKVxuXG4gIGxldCB0bzogc3RyaW5nXG5cbiAgaWYgKGNvbGxlY3Rpb24pIHRvID0gYCR7YWRtaW59L2NvbGxlY3Rpb25zLyR7Y29sbGVjdGlvbi5zbHVnfS8ke2RvY0lEfS92ZXJzaW9ucy8ke2lkfWBcbiAgaWYgKGdsb2JhbCkgdG8gPSBgJHthZG1pbn0vZ2xvYmFscy8ke2dsb2JhbC5zbHVnfS92ZXJzaW9ucy8ke2lkfWBcblxuICByZXR1cm4gPExpbmsgdG89e3RvfT57ZGF0ZSAmJiBmb3JtYXREYXRlKGRhdGUsIGRhdGVGb3JtYXQsIGkxOG4/Lmxhbmd1YWdlKX08L0xpbms+XG59XG5cbmNvbnN0IFRleHRDZWxsOiBSZWFjdC5GQzx7IGNoaWxkcmVuPzogUmVhY3QuUmVhY3ROb2RlIH0+ID0gKHsgY2hpbGRyZW4gfSkgPT4gPHNwYW4+e2NoaWxkcmVufTwvc3Bhbj5cblxuZXhwb3J0IGNvbnN0IGJ1aWxkVmVyc2lvbkNvbHVtbnMgPSAoXG4gIGNvbGxlY3Rpb246IFNhbml0aXplZENvbGxlY3Rpb25Db25maWcsXG4gIGdsb2JhbDogU2FuaXRpemVkR2xvYmFsQ29uZmlnLFxuICB0OiBURnVuY3Rpb24sXG4pOiBDb2x1bW5bXSA9PiBbXG4gIHtcbiAgICBuYW1lOiAnJyxcbiAgICBhY2Nlc3NvcjogJ3VwZGF0ZWRBdCcsXG4gICAgYWN0aXZlOiB0cnVlLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgIEhlYWRpbmc6IDxTb3J0Q29sdW1uIGxhYmVsPXt0KCdnZW5lcmFsOnVwZGF0ZWRBdCcpfSBuYW1lPVwidXBkYXRlZEF0XCIgLz4sXG4gICAgICByZW5kZXJDZWxsOiAocm93LCBkYXRhKSA9PiAoXG4gICAgICAgIDxDcmVhdGVkQXRDZWxsIGNvbGxlY3Rpb249e2NvbGxlY3Rpb259IGRhdGU9e2RhdGF9IGdsb2JhbD17Z2xvYmFsfSBpZD17cm93Py5pZH0gLz5cbiAgICAgICksXG4gICAgfSxcbiAgICBsYWJlbDogJycsXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnJyxcbiAgICBhY2Nlc3NvcjogJ2lkJyxcbiAgICBhY3RpdmU6IHRydWUsXG4gICAgY29tcG9uZW50czoge1xuICAgICAgSGVhZGluZzogPFNvcnRDb2x1bW4gZGlzYWJsZSBsYWJlbD17dCgndmVyc2lvbklEJyl9IG5hbWU9XCJpZFwiIC8+LFxuICAgICAgcmVuZGVyQ2VsbDogKHJvdywgZGF0YSkgPT4gPFRleHRDZWxsPntkYXRhfTwvVGV4dENlbGw+LFxuICAgIH0sXG4gICAgbGFiZWw6ICcnLFxuICB9LFxuICB7XG4gICAgbmFtZTogJycsXG4gICAgYWNjZXNzb3I6ICdhdXRvc2F2ZScsXG4gICAgYWN0aXZlOiB0cnVlLFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgIEhlYWRpbmc6IDxTb3J0Q29sdW1uIGRpc2FibGUgbGFiZWw9e3QoJ3R5cGUnKX0gbmFtZT1cImF1dG9zYXZlXCIgLz4sXG4gICAgICByZW5kZXJDZWxsOiAocm93KSA9PiAoXG4gICAgICAgIDxUZXh0Q2VsbD5cbiAgICAgICAgICB7cm93Py5hdXRvc2F2ZSAmJiAoXG4gICAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgICAgIDxQaWxsPnt0KCdhdXRvc2F2ZScpfTwvUGlsbD5cbiAgICAgICAgICAgICAgJm5ic3A7Jm5ic3A7XG4gICAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICAgICAgICl9XG4gICAgICAgICAge3Jvdz8udmVyc2lvbi5fc3RhdHVzID09PSAncHVibGlzaGVkJyAmJiAoXG4gICAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgICAgIDxQaWxsIHBpbGxTdHlsZT1cInN1Y2Nlc3NcIj57dCgncHVibGlzaGVkJyl9PC9QaWxsPlxuICAgICAgICAgICAgICAmbmJzcDsmbmJzcDtcbiAgICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgKX1cbiAgICAgICAgICB7cm93Py52ZXJzaW9uLl9zdGF0dXMgPT09ICdkcmFmdCcgJiYgPFBpbGw+e3QoJ2RyYWZ0Jyl9PC9QaWxsPn1cbiAgICAgICAgPC9UZXh0Q2VsbD5cbiAgICAgICksXG4gICAgfSxcbiAgICBsYWJlbDogJycsXG4gIH0sXG5dXG4iXSwibmFtZXMiOlsiYnVpbGRWZXJzaW9uQ29sdW1ucyIsIkNyZWF0ZWRBdENlbGwiLCJpZCIsImNvbGxlY3Rpb24iLCJkYXRlIiwiZ2xvYmFsIiwiYWRtaW4iLCJkYXRlRm9ybWF0Iiwicm91dGVzIiwidXNlQ29uZmlnIiwicGFyYW1zIiwiZG9jSUQiLCJ1c2VSb3V0ZU1hdGNoIiwiaTE4biIsInVzZVRyYW5zbGF0aW9uIiwidG8iLCJzbHVnIiwiTGluayIsImZvcm1hdERhdGUiLCJsYW5ndWFnZSIsIlRleHRDZWxsIiwiY2hpbGRyZW4iLCJzcGFuIiwidCIsIm5hbWUiLCJhY2Nlc3NvciIsImFjdGl2ZSIsImNvbXBvbmVudHMiLCJIZWFkaW5nIiwiU29ydENvbHVtbiIsImxhYmVsIiwicmVuZGVyQ2VsbCIsInJvdyIsImRhdGEiLCJkaXNhYmxlIiwiYXV0b3NhdmUiLCJSZWFjdCIsIkZyYWdtZW50IiwiUGlsbCIsInZlcnNpb24iLCJfc3RhdHVzIiwicGlsbFN0eWxlIl0sIm1hcHBpbmdzIjoiOzs7OytCQTJDYUE7OztlQUFBQTs7OzhEQXpDSzs4QkFDYTtnQ0FDSztrQkFNZjs0QkFDTTttRUFDSjt3QkFDRzs7Ozs7O0FBUzFCLE1BQU1DLGdCQUE4QyxDQUFDLEVBQUVDLEVBQUUsRUFBRUMsVUFBVSxFQUFFQyxJQUFJLEVBQUVDLE1BQU0sRUFBRTtJQUNuRixNQUFNLEVBQ0pDLE9BQU8sRUFBRUMsVUFBVSxFQUFFLEVBQ3JCQyxRQUFRLEVBQUVGLEtBQUssRUFBRSxFQUNsQixHQUFHRyxJQUFBQSxpQkFBUztJQUNiLE1BQU0sRUFDSkMsUUFBUSxFQUFFUixJQUFJUyxLQUFLLEVBQUUsRUFDdEIsR0FBR0MsSUFBQUEsNkJBQWE7SUFFakIsTUFBTSxFQUFFQyxJQUFJLEVBQUUsR0FBR0MsSUFBQUEsNEJBQWM7SUFFL0IsSUFBSUM7SUFFSixJQUFJWixZQUFZWSxLQUFLLENBQUMsRUFBRVQsTUFBTSxhQUFhLEVBQUVILFdBQVdhLElBQUksQ0FBQyxDQUFDLEVBQUVMLE1BQU0sVUFBVSxFQUFFVCxHQUFHLENBQUM7SUFDdEYsSUFBSUcsUUFBUVUsS0FBSyxDQUFDLEVBQUVULE1BQU0sU0FBUyxFQUFFRCxPQUFPVyxJQUFJLENBQUMsVUFBVSxFQUFFZCxHQUFHLENBQUM7SUFFakUscUJBQU8sNkJBQUNlLG9CQUFJO1FBQUNGLElBQUlBO09BQUtYLFFBQVFjLElBQUFBLHNCQUFVLEVBQUNkLE1BQU1HLFlBQVlNLE1BQU1NO0FBQ25FO0FBRUEsTUFBTUMsV0FBcUQsQ0FBQyxFQUFFQyxRQUFRLEVBQUUsaUJBQUssNkJBQUNDLGNBQU1EO0FBRTdFLE1BQU1yQixzQkFBc0IsQ0FDakNHLFlBQ0FFLFFBQ0FrQixJQUNhO1FBQ2I7WUFDRUMsTUFBTTtZQUNOQyxVQUFVO1lBQ1ZDLFFBQVE7WUFDUkMsWUFBWTtnQkFDVkMsdUJBQVMsNkJBQUNDLG1CQUFVO29CQUFDQyxPQUFPUCxFQUFFO29CQUFzQkMsTUFBSzs7Z0JBQ3pETyxZQUFZLENBQUNDLEtBQUtDLHFCQUNoQiw2QkFBQ2hDO3dCQUFjRSxZQUFZQTt3QkFBWUMsTUFBTTZCO3dCQUFNNUIsUUFBUUE7d0JBQVFILElBQUk4QixLQUFLOUI7O1lBRWhGO1lBQ0E0QixPQUFPO1FBQ1Q7UUFDQTtZQUNFTixNQUFNO1lBQ05DLFVBQVU7WUFDVkMsUUFBUTtZQUNSQyxZQUFZO2dCQUNWQyx1QkFBUyw2QkFBQ0MsbUJBQVU7b0JBQUNLLFNBQUFBO29CQUFRSixPQUFPUCxFQUFFO29CQUFjQyxNQUFLOztnQkFDekRPLFlBQVksQ0FBQ0MsS0FBS0MscUJBQVMsNkJBQUNiLGdCQUFVYTtZQUN4QztZQUNBSCxPQUFPO1FBQ1Q7UUFDQTtZQUNFTixNQUFNO1lBQ05DLFVBQVU7WUFDVkMsUUFBUTtZQUNSQyxZQUFZO2dCQUNWQyx1QkFBUyw2QkFBQ0MsbUJBQVU7b0JBQUNLLFNBQUFBO29CQUFRSixPQUFPUCxFQUFFO29CQUFTQyxNQUFLOztnQkFDcERPLFlBQVksQ0FBQ0Msb0JBQ1gsNkJBQUNaLGdCQUNFWSxLQUFLRywwQkFDSiw2QkFBQ0MsY0FBSyxDQUFDQyxRQUFRLHNCQUNiLDZCQUFDQyxNQUFJLFFBQUVmLEVBQUUsY0FBbUIsT0FJL0JTLEtBQUtPLFFBQVFDLFlBQVksNkJBQ3hCLDZCQUFDSixjQUFLLENBQUNDLFFBQVEsc0JBQ2IsNkJBQUNDLE1BQUk7d0JBQUNHLFdBQVU7dUJBQVdsQixFQUFFLGVBQW9CLE9BSXBEUyxLQUFLTyxRQUFRQyxZQUFZLHlCQUFXLDZCQUFDRixNQUFJLFFBQUVmLEVBQUU7WUFHcEQ7WUFDQU8sT0FBTztRQUNUO0tBQ0QifQ==