payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
51 lines (50 loc) • 6.53 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "DefaultGlobalEdit", {
enumerable: true,
get: function() {
return DefaultGlobalEdit;
}
});
const _react = /*#__PURE__*/ _interop_require_default(require("react"));
const _reacti18next = require("react-i18next");
const _getTranslation = require("../../../../../utilities/getTranslation");
const _DocumentControls = require("../../../elements/DocumentControls");
const _DocumentFields = require("../../../elements/DocumentFields");
const _LeaveWithoutSaving = require("../../../modals/LeaveWithoutSaving");
const _Meta = /*#__PURE__*/ _interop_require_default(require("../../../utilities/Meta"));
const _SetStepNav = require("../../collections/Edit/SetStepNav");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const DefaultGlobalEdit = (props)=>{
const { apiURL, data, fieldTypes, global, permissions } = props;
const { i18n } = (0, _reacti18next.useTranslation)();
const { admin: { description } = {}, fields, label } = global;
const hasSavePermission = permissions?.update?.permission;
return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/ _react.default.createElement(_Meta.default, {
description: (0, _getTranslation.getTranslation)(label, i18n),
keywords: `${(0, _getTranslation.getTranslation)(label, i18n)}, Payload, CMS`,
title: (0, _getTranslation.getTranslation)(label, i18n)
}), !(global.versions?.drafts && global.versions?.drafts?.autosave) && /*#__PURE__*/ _react.default.createElement(_LeaveWithoutSaving.LeaveWithoutSaving, null), /*#__PURE__*/ _react.default.createElement(_SetStepNav.SetStepNav, {
global: global
}), /*#__PURE__*/ _react.default.createElement(_DocumentControls.DocumentControls, {
apiURL: apiURL,
data: data,
global: global,
hasSavePermission: hasSavePermission,
isEditing: true,
permissions: permissions
}), /*#__PURE__*/ _react.default.createElement(_DocumentFields.DocumentFields, {
description: description,
fieldTypes: fieldTypes,
fields: fields,
hasSavePermission: hasSavePermission,
permissions: permissions
}));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3ZpZXdzL0dsb2JhbC9EZWZhdWx0L2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgeyB1c2VUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnXG5cbmltcG9ydCB0eXBlIHsgRmllbGRUeXBlcyB9IGZyb20gJy4uLy4uLy4uL2Zvcm1zL2ZpZWxkLXR5cGVzJ1xuaW1wb3J0IHR5cGUgeyBHbG9iYWxFZGl0Vmlld1Byb3BzIH0gZnJvbSAnLi4vLi4vdHlwZXMnXG5cbmltcG9ydCB7IGdldFRyYW5zbGF0aW9uIH0gZnJvbSAnLi4vLi4vLi4vLi4vLi4vdXRpbGl0aWVzL2dldFRyYW5zbGF0aW9uJ1xuaW1wb3J0IHsgRG9jdW1lbnRDb250cm9scyB9IGZyb20gJy4uLy4uLy4uL2VsZW1lbnRzL0RvY3VtZW50Q29udHJvbHMnXG5pbXBvcnQgeyBEb2N1bWVudEZpZWxkcyB9IGZyb20gJy4uLy4uLy4uL2VsZW1lbnRzL0RvY3VtZW50RmllbGRzJ1xuaW1wb3J0IHsgTGVhdmVXaXRob3V0U2F2aW5nIH0gZnJvbSAnLi4vLi4vLi4vbW9kYWxzL0xlYXZlV2l0aG91dFNhdmluZydcbmltcG9ydCBNZXRhIGZyb20gJy4uLy4uLy4uL3V0aWxpdGllcy9NZXRhJ1xuaW1wb3J0IHsgU2V0U3RlcE5hdiB9IGZyb20gJy4uLy4uL2NvbGxlY3Rpb25zL0VkaXQvU2V0U3RlcE5hdidcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRHbG9iYWxFZGl0OiBSZWFjdC5GQzxcbiAgR2xvYmFsRWRpdFZpZXdQcm9wcyAmIHtcbiAgICBmaWVsZFR5cGVzOiBGaWVsZFR5cGVzXG4gIH1cbj4gPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyBhcGlVUkwsIGRhdGEsIGZpZWxkVHlwZXMsIGdsb2JhbCwgcGVybWlzc2lvbnMgfSA9IHByb3BzXG4gIGNvbnN0IHsgaTE4biB9ID0gdXNlVHJhbnNsYXRpb24oKVxuXG4gIGNvbnN0IHsgYWRtaW46IHsgZGVzY3JpcHRpb24gfSA9IHt9LCBmaWVsZHMsIGxhYmVsIH0gPSBnbG9iYWxcblxuICBjb25zdCBoYXNTYXZlUGVybWlzc2lvbiA9IHBlcm1pc3Npb25zPy51cGRhdGU/LnBlcm1pc3Npb25cblxuICByZXR1cm4gKFxuICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgIDxNZXRhXG4gICAgICAgIGRlc2NyaXB0aW9uPXtnZXRUcmFuc2xhdGlvbihsYWJlbCwgaTE4bil9XG4gICAgICAgIGtleXdvcmRzPXtgJHtnZXRUcmFuc2xhdGlvbihsYWJlbCwgaTE4bil9LCBQYXlsb2FkLCBDTVNgfVxuICAgICAgICB0aXRsZT17Z2V0VHJhbnNsYXRpb24obGFiZWwsIGkxOG4pfVxuICAgICAgLz5cbiAgICAgIHshKGdsb2JhbC52ZXJzaW9ucz8uZHJhZnRzICYmIGdsb2JhbC52ZXJzaW9ucz8uZHJhZnRzPy5hdXRvc2F2ZSkgJiYgPExlYXZlV2l0aG91dFNhdmluZyAvPn1cbiAgICAgIDxTZXRTdGVwTmF2IGdsb2JhbD17Z2xvYmFsfSAvPlxuICAgICAgPERvY3VtZW50Q29udHJvbHNcbiAgICAgICAgYXBpVVJMPXthcGlVUkx9XG4gICAgICAgIGRhdGE9e2RhdGF9XG4gICAgICAgIGdsb2JhbD17Z2xvYmFsfVxuICAgICAgICBoYXNTYXZlUGVybWlzc2lvbj17aGFzU2F2ZVBlcm1pc3Npb259XG4gICAgICAgIGlzRWRpdGluZ1xuICAgICAgICBwZXJtaXNzaW9ucz17cGVybWlzc2lvbnN9XG4gICAgICAvPlxuICAgICAgPERvY3VtZW50RmllbGRzXG4gICAgICAgIGRlc2NyaXB0aW9uPXtkZXNjcmlwdGlvbn1cbiAgICAgICAgZmllbGRUeXBlcz17ZmllbGRUeXBlc31cbiAgICAgICAgZmllbGRzPXtmaWVsZHN9XG4gICAgICAgIGhhc1NhdmVQZXJtaXNzaW9uPXtoYXNTYXZlUGVybWlzc2lvbn1cbiAgICAgICAgcGVybWlzc2lvbnM9e3Blcm1pc3Npb25zfVxuICAgICAgLz5cbiAgICA8L1JlYWN0LkZyYWdtZW50PlxuICApXG59XG4iXSwibmFtZXMiOlsiRGVmYXVsdEdsb2JhbEVkaXQiLCJwcm9wcyIsImFwaVVSTCIsImRhdGEiLCJmaWVsZFR5cGVzIiwiZ2xvYmFsIiwicGVybWlzc2lvbnMiLCJpMThuIiwidXNlVHJhbnNsYXRpb24iLCJhZG1pbiIsImRlc2NyaXB0aW9uIiwiZmllbGRzIiwibGFiZWwiLCJoYXNTYXZlUGVybWlzc2lvbiIsInVwZGF0ZSIsInBlcm1pc3Npb24iLCJSZWFjdCIsIkZyYWdtZW50IiwiTWV0YSIsImdldFRyYW5zbGF0aW9uIiwia2V5d29yZHMiLCJ0aXRsZSIsInZlcnNpb25zIiwiZHJhZnRzIiwiYXV0b3NhdmUiLCJMZWF2ZVdpdGhvdXRTYXZpbmciLCJTZXRTdGVwTmF2IiwiRG9jdW1lbnRDb250cm9scyIsImlzRWRpdGluZyIsIkRvY3VtZW50RmllbGRzIl0sIm1hcHBpbmdzIjoiOzs7OytCQWFhQTs7O2VBQUFBOzs7OERBYks7OEJBQ2E7Z0NBS0E7a0NBQ0U7Z0NBQ0Y7b0NBQ0k7NkRBQ2xCOzRCQUNVOzs7Ozs7QUFFcEIsTUFBTUEsb0JBSVQsQ0FBQ0M7SUFDSCxNQUFNLEVBQUVDLE1BQU0sRUFBRUMsSUFBSSxFQUFFQyxVQUFVLEVBQUVDLE1BQU0sRUFBRUMsV0FBVyxFQUFFLEdBQUdMO0lBQzFELE1BQU0sRUFBRU0sSUFBSSxFQUFFLEdBQUdDLElBQUFBLDRCQUFjO0lBRS9CLE1BQU0sRUFBRUMsT0FBTyxFQUFFQyxXQUFXLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRUMsTUFBTSxFQUFFQyxLQUFLLEVBQUUsR0FBR1A7SUFFdkQsTUFBTVEsb0JBQW9CUCxhQUFhUSxRQUFRQztJQUUvQyxxQkFDRSw2QkFBQ0MsY0FBSyxDQUFDQyxRQUFRLHNCQUNiLDZCQUFDQyxhQUFJO1FBQ0hSLGFBQWFTLElBQUFBLDhCQUFjLEVBQUNQLE9BQU9MO1FBQ25DYSxVQUFVLENBQUMsRUFBRUQsSUFBQUEsOEJBQWMsRUFBQ1AsT0FBT0wsTUFBTSxjQUFjLENBQUM7UUFDeERjLE9BQU9GLElBQUFBLDhCQUFjLEVBQUNQLE9BQU9MO1FBRTlCLENBQUVGLENBQUFBLE9BQU9pQixRQUFRLEVBQUVDLFVBQVVsQixPQUFPaUIsUUFBUSxFQUFFQyxRQUFRQyxRQUFPLG1CQUFNLDZCQUFDQyxzQ0FBa0IsdUJBQ3ZGLDZCQUFDQyxzQkFBVTtRQUFDckIsUUFBUUE7c0JBQ3BCLDZCQUFDc0Isa0NBQWdCO1FBQ2Z6QixRQUFRQTtRQUNSQyxNQUFNQTtRQUNORSxRQUFRQTtRQUNSUSxtQkFBbUJBO1FBQ25CZSxXQUFBQTtRQUNBdEIsYUFBYUE7c0JBRWYsNkJBQUN1Qiw4QkFBYztRQUNibkIsYUFBYUE7UUFDYk4sWUFBWUE7UUFDWk8sUUFBUUE7UUFDUkUsbUJBQW1CQTtRQUNuQlAsYUFBYUE7O0FBSXJCIn0=