payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
45 lines (44 loc) • 5.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _react = /*#__PURE__*/ _interop_require_default(require("react"));
const _reacti18next = require("react-i18next");
const _ = /*#__PURE__*/ _interop_require_default(require("../.."));
const _getTranslation = require("../../../../../../../utilities/getTranslation");
const _Label = /*#__PURE__*/ _interop_require_default(require("../../Label"));
require("./index.scss");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const baseClass = 'nested-diff';
const Nested = ({ comparison, disableGutter = false, field, fieldComponents, locale, locales, permissions, version })=>{
const { i18n } = (0, _reacti18next.useTranslation)();
return /*#__PURE__*/ _react.default.createElement("div", {
className: baseClass
}, field.label && /*#__PURE__*/ _react.default.createElement(_Label.default, null, locale && /*#__PURE__*/ _react.default.createElement("span", {
className: `${baseClass}__locale-label`
}, locale), (0, _getTranslation.getTranslation)(field.label, i18n)), /*#__PURE__*/ _react.default.createElement("div", {
className: [
`${baseClass}__wrap`,
!disableGutter && `${baseClass}__wrap--gutter`
].filter(Boolean).join(' ')
}, /*#__PURE__*/ _react.default.createElement(_.default, {
comparison: comparison,
fieldComponents: fieldComponents,
fieldPermissions: permissions,
fields: field.fields,
locales: locales,
version: version
})));
};
const _default = Nested;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3ZpZXdzL1ZlcnNpb24vUmVuZGVyRmllbGRzVG9EaWZmL2ZpZWxkcy9OZXN0ZWQvaW5kZXgudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCdcblxuaW1wb3J0IHR5cGUgeyBGaWVsZFdpdGhTdWJGaWVsZHMgfSBmcm9tICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9maWVsZHMvY29uZmlnL3R5cGVzJ1xuaW1wb3J0IHR5cGUgeyBQcm9wcyB9IGZyb20gJy4uL3R5cGVzJ1xuXG5pbXBvcnQgUmVuZGVyRmllbGRzVG9EaWZmIGZyb20gJy4uLy4uJ1xuaW1wb3J0IHsgZ2V0VHJhbnNsYXRpb24gfSBmcm9tICcuLi8uLi8uLi8uLi8uLi8uLi8uLi91dGlsaXRpZXMvZ2V0VHJhbnNsYXRpb24nXG5pbXBvcnQgTGFiZWwgZnJvbSAnLi4vLi4vTGFiZWwnXG5pbXBvcnQgJy4vaW5kZXguc2NzcydcblxuY29uc3QgYmFzZUNsYXNzID0gJ25lc3RlZC1kaWZmJ1xuXG5jb25zdCBOZXN0ZWQ6IFJlYWN0LkZDPFByb3BzICYgeyBmaWVsZDogRmllbGRXaXRoU3ViRmllbGRzIH0+ID0gKHtcbiAgY29tcGFyaXNvbixcbiAgZGlzYWJsZUd1dHRlciA9IGZhbHNlLFxuICBmaWVsZCxcbiAgZmllbGRDb21wb25lbnRzLFxuICBsb2NhbGUsXG4gIGxvY2FsZXMsXG4gIHBlcm1pc3Npb25zLFxuICB2ZXJzaW9uLFxufSkgPT4ge1xuICBjb25zdCB7IGkxOG4gfSA9IHVzZVRyYW5zbGF0aW9uKClcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXtiYXNlQ2xhc3N9PlxuICAgICAge2ZpZWxkLmxhYmVsICYmIChcbiAgICAgICAgPExhYmVsPlxuICAgICAgICAgIHtsb2NhbGUgJiYgPHNwYW4gY2xhc3NOYW1lPXtgJHtiYXNlQ2xhc3N9X19sb2NhbGUtbGFiZWxgfT57bG9jYWxlfTwvc3Bhbj59XG4gICAgICAgICAge2dldFRyYW5zbGF0aW9uKGZpZWxkLmxhYmVsLCBpMThuKX1cbiAgICAgICAgPC9MYWJlbD5cbiAgICAgICl9XG4gICAgICA8ZGl2XG4gICAgICAgIGNsYXNzTmFtZT17W2Ake2Jhc2VDbGFzc31fX3dyYXBgLCAhZGlzYWJsZUd1dHRlciAmJiBgJHtiYXNlQ2xhc3N9X193cmFwLS1ndXR0ZXJgXVxuICAgICAgICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAgICAgICAuam9pbignICcpfVxuICAgICAgPlxuICAgICAgICA8UmVuZGVyRmllbGRzVG9EaWZmXG4gICAgICAgICAgY29tcGFyaXNvbj17Y29tcGFyaXNvbn1cbiAgICAgICAgICBmaWVsZENvbXBvbmVudHM9e2ZpZWxkQ29tcG9uZW50c31cbiAgICAgICAgICBmaWVsZFBlcm1pc3Npb25zPXtwZXJtaXNzaW9uc31cbiAgICAgICAgICBmaWVsZHM9e2ZpZWxkLmZpZWxkc31cbiAgICAgICAgICBsb2NhbGVzPXtsb2NhbGVzfVxuICAgICAgICAgIHZlcnNpb249e3ZlcnNpb259XG4gICAgICAgIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBOZXN0ZWRcbiJdLCJuYW1lcyI6WyJiYXNlQ2xhc3MiLCJOZXN0ZWQiLCJjb21wYXJpc29uIiwiZGlzYWJsZUd1dHRlciIsImZpZWxkIiwiZmllbGRDb21wb25lbnRzIiwibG9jYWxlIiwibG9jYWxlcyIsInBlcm1pc3Npb25zIiwidmVyc2lvbiIsImkxOG4iLCJ1c2VUcmFuc2xhdGlvbiIsImRpdiIsImNsYXNzTmFtZSIsImxhYmVsIiwiTGFiZWwiLCJzcGFuIiwiZ2V0VHJhbnNsYXRpb24iLCJmaWx0ZXIiLCJCb29sZWFuIiwiam9pbiIsIlJlbmRlckZpZWxkc1RvRGlmZiIsImZpZWxkUGVybWlzc2lvbnMiLCJmaWVsZHMiXSwibWFwcGluZ3MiOiI7Ozs7K0JBbURBOzs7ZUFBQTs7OzhEQW5Ea0I7OEJBQ2E7eURBS0E7Z0NBQ0E7OERBQ2I7UUFDWDs7Ozs7O0FBRVAsTUFBTUEsWUFBWTtBQUVsQixNQUFNQyxTQUEwRCxDQUFDLEVBQy9EQyxVQUFVLEVBQ1ZDLGdCQUFnQixLQUFLLEVBQ3JCQyxLQUFLLEVBQ0xDLGVBQWUsRUFDZkMsTUFBTSxFQUNOQyxPQUFPLEVBQ1BDLFdBQVcsRUFDWEMsT0FBTyxFQUNSO0lBQ0MsTUFBTSxFQUFFQyxJQUFJLEVBQUUsR0FBR0MsSUFBQUEsNEJBQWM7SUFFL0IscUJBQ0UsNkJBQUNDO1FBQUlDLFdBQVdiO09BQ2JJLE1BQU1VLEtBQUssa0JBQ1YsNkJBQUNDLGNBQUssUUFDSFQsd0JBQVUsNkJBQUNVO1FBQUtILFdBQVcsQ0FBQyxFQUFFYixVQUFVLGNBQWMsQ0FBQztPQUFHTSxTQUMxRFcsSUFBQUEsOEJBQWMsRUFBQ2IsTUFBTVUsS0FBSyxFQUFFSixzQkFHakMsNkJBQUNFO1FBQ0NDLFdBQVc7WUFBQyxDQUFDLEVBQUViLFVBQVUsTUFBTSxDQUFDO1lBQUUsQ0FBQ0csaUJBQWlCLENBQUMsRUFBRUgsVUFBVSxjQUFjLENBQUM7U0FBQyxDQUM5RWtCLE1BQU0sQ0FBQ0MsU0FDUEMsSUFBSSxDQUFDO3FCQUVSLDZCQUFDQyxTQUFrQjtRQUNqQm5CLFlBQVlBO1FBQ1pHLGlCQUFpQkE7UUFDakJpQixrQkFBa0JkO1FBQ2xCZSxRQUFRbkIsTUFBTW1CLE1BQU07UUFDcEJoQixTQUFTQTtRQUNURSxTQUFTQTs7QUFLbkI7TUFFQSxXQUFlUiJ9