UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

91 lines (90 loc) 7.81 kB
"use strict"; 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 _reactdiffviewercontinued = /*#__PURE__*/ _interop_require_wildcard(require("react-diff-viewer-continued")); const _reacti18next = require("react-i18next"); const _getTranslation = require("../../../../../../../utilities/getTranslation"); const _Label = /*#__PURE__*/ _interop_require_default(require("../../Label")); const _styles = require("../styles"); require("./index.scss"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interop_require_wildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = { __proto__: null }; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for(var key in obj){ if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } const baseClass = 'text-diff'; const Text = ({ comparison, diffMethod, field, isRichText = false, locale, version })=>{ let placeholder = ''; const { i18n, t } = (0, _reacti18next.useTranslation)('general'); if (version === comparison) placeholder = `[${t('noValue')}]`; let versionToRender = version; let comparisonToRender = comparison; if (isRichText) { if (typeof version === 'object') versionToRender = JSON.stringify(version, null, 2); if (typeof comparison === 'object') comparisonToRender = JSON.stringify(comparison, null, 2); } return /*#__PURE__*/ _react.default.createElement("div", { className: baseClass }, /*#__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(_reactdiffviewercontinued.default, { compareMethod: _reactdiffviewercontinued.DiffMethod[diffMethod], hideLineNumbers: true, newValue: typeof versionToRender !== 'undefined' ? String(versionToRender) : placeholder, oldValue: typeof comparisonToRender !== 'undefined' ? String(comparisonToRender) : placeholder, showDiffOnly: false, splitView: true, styles: _styles.diffStyles })); }; const _default = Text; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3ZpZXdzL1ZlcnNpb24vUmVuZGVyRmllbGRzVG9EaWZmL2ZpZWxkcy9UZXh0L2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgUmVhY3REaWZmVmlld2VyLCB7IERpZmZNZXRob2QgfSBmcm9tICdyZWFjdC1kaWZmLXZpZXdlci1jb250aW51ZWQnXG5pbXBvcnQgeyB1c2VUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnXG5cbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuLi90eXBlcydcblxuaW1wb3J0IHsgZ2V0VHJhbnNsYXRpb24gfSBmcm9tICcuLi8uLi8uLi8uLi8uLi8uLi8uLi91dGlsaXRpZXMvZ2V0VHJhbnNsYXRpb24nXG5pbXBvcnQgTGFiZWwgZnJvbSAnLi4vLi4vTGFiZWwnXG5pbXBvcnQgeyBkaWZmU3R5bGVzIH0gZnJvbSAnLi4vc3R5bGVzJ1xuaW1wb3J0ICcuL2luZGV4LnNjc3MnXG5cbmNvbnN0IGJhc2VDbGFzcyA9ICd0ZXh0LWRpZmYnXG5cbmNvbnN0IFRleHQ6IFJlYWN0LkZDPFByb3BzPiA9ICh7XG4gIGNvbXBhcmlzb24sXG4gIGRpZmZNZXRob2QsXG4gIGZpZWxkLFxuICBpc1JpY2hUZXh0ID0gZmFsc2UsXG4gIGxvY2FsZSxcbiAgdmVyc2lvbixcbn0pID0+IHtcbiAgbGV0IHBsYWNlaG9sZGVyID0gJydcbiAgY29uc3QgeyBpMThuLCB0IH0gPSB1c2VUcmFuc2xhdGlvbignZ2VuZXJhbCcpXG5cbiAgaWYgKHZlcnNpb24gPT09IGNvbXBhcmlzb24pIHBsYWNlaG9sZGVyID0gYFske3QoJ25vVmFsdWUnKX1dYFxuXG4gIGxldCB2ZXJzaW9uVG9SZW5kZXIgPSB2ZXJzaW9uXG4gIGxldCBjb21wYXJpc29uVG9SZW5kZXIgPSBjb21wYXJpc29uXG5cbiAgaWYgKGlzUmljaFRleHQpIHtcbiAgICBpZiAodHlwZW9mIHZlcnNpb24gPT09ICdvYmplY3QnKSB2ZXJzaW9uVG9SZW5kZXIgPSBKU09OLnN0cmluZ2lmeSh2ZXJzaW9uLCBudWxsLCAyKVxuICAgIGlmICh0eXBlb2YgY29tcGFyaXNvbiA9PT0gJ29iamVjdCcpIGNvbXBhcmlzb25Ub1JlbmRlciA9IEpTT04uc3RyaW5naWZ5KGNvbXBhcmlzb24sIG51bGwsIDIpXG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXtiYXNlQ2xhc3N9PlxuICAgICAgPExhYmVsPlxuICAgICAgICB7bG9jYWxlICYmIDxzcGFuIGNsYXNzTmFtZT17YCR7YmFzZUNsYXNzfV9fbG9jYWxlLWxhYmVsYH0+e2xvY2FsZX08L3NwYW4+fVxuICAgICAgICB7Z2V0VHJhbnNsYXRpb24oZmllbGQubGFiZWwsIGkxOG4pfVxuICAgICAgPC9MYWJlbD5cbiAgICAgIDxSZWFjdERpZmZWaWV3ZXJcbiAgICAgICAgY29tcGFyZU1ldGhvZD17RGlmZk1ldGhvZFtkaWZmTWV0aG9kXX1cbiAgICAgICAgaGlkZUxpbmVOdW1iZXJzXG4gICAgICAgIG5ld1ZhbHVlPXt0eXBlb2YgdmVyc2lvblRvUmVuZGVyICE9PSAndW5kZWZpbmVkJyA/IFN0cmluZyh2ZXJzaW9uVG9SZW5kZXIpIDogcGxhY2Vob2xkZXJ9XG4gICAgICAgIG9sZFZhbHVlPXtcbiAgICAgICAgICB0eXBlb2YgY29tcGFyaXNvblRvUmVuZGVyICE9PSAndW5kZWZpbmVkJyA/IFN0cmluZyhjb21wYXJpc29uVG9SZW5kZXIpIDogcGxhY2Vob2xkZXJcbiAgICAgICAgfVxuICAgICAgICBzaG93RGlmZk9ubHk9e2ZhbHNlfVxuICAgICAgICBzcGxpdFZpZXdcbiAgICAgICAgc3R5bGVzPXtkaWZmU3R5bGVzfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBUZXh0XG4iXSwibmFtZXMiOlsiYmFzZUNsYXNzIiwiVGV4dCIsImNvbXBhcmlzb24iLCJkaWZmTWV0aG9kIiwiZmllbGQiLCJpc1JpY2hUZXh0IiwibG9jYWxlIiwidmVyc2lvbiIsInBsYWNlaG9sZGVyIiwiaTE4biIsInQiLCJ1c2VUcmFuc2xhdGlvbiIsInZlcnNpb25Ub1JlbmRlciIsImNvbXBhcmlzb25Ub1JlbmRlciIsIkpTT04iLCJzdHJpbmdpZnkiLCJkaXYiLCJjbGFzc05hbWUiLCJMYWJlbCIsInNwYW4iLCJnZXRUcmFuc2xhdGlvbiIsImxhYmVsIiwiUmVhY3REaWZmVmlld2VyIiwiY29tcGFyZU1ldGhvZCIsIkRpZmZNZXRob2QiLCJoaWRlTGluZU51bWJlcnMiLCJuZXdWYWx1ZSIsIlN0cmluZyIsIm9sZFZhbHVlIiwic2hvd0RpZmZPbmx5Iiwic3BsaXRWaWV3Iiwic3R5bGVzIiwiZGlmZlN0eWxlcyJdLCJtYXBwaW5ncyI6Ijs7OzsrQkF1REE7OztlQUFBOzs7OERBdkRrQjtrRkFDMEI7OEJBQ2I7Z0NBSUE7OERBQ2I7d0JBQ1M7UUFDcEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRVAsTUFBTUEsWUFBWTtBQUVsQixNQUFNQyxPQUF3QixDQUFDLEVBQzdCQyxVQUFVLEVBQ1ZDLFVBQVUsRUFDVkMsS0FBSyxFQUNMQyxhQUFhLEtBQUssRUFDbEJDLE1BQU0sRUFDTkMsT0FBTyxFQUNSO0lBQ0MsSUFBSUMsY0FBYztJQUNsQixNQUFNLEVBQUVDLElBQUksRUFBRUMsQ0FBQyxFQUFFLEdBQUdDLElBQUFBLDRCQUFjLEVBQUM7SUFFbkMsSUFBSUosWUFBWUwsWUFBWU0sY0FBYyxDQUFDLENBQUMsRUFBRUUsRUFBRSxXQUFXLENBQUMsQ0FBQztJQUU3RCxJQUFJRSxrQkFBa0JMO0lBQ3RCLElBQUlNLHFCQUFxQlg7SUFFekIsSUFBSUcsWUFBWTtRQUNkLElBQUksT0FBT0UsWUFBWSxVQUFVSyxrQkFBa0JFLEtBQUtDLFNBQVMsQ0FBQ1IsU0FBUyxNQUFNO1FBQ2pGLElBQUksT0FBT0wsZUFBZSxVQUFVVyxxQkFBcUJDLEtBQUtDLFNBQVMsQ0FBQ2IsWUFBWSxNQUFNO0lBQzVGO0lBRUEscUJBQ0UsNkJBQUNjO1FBQUlDLFdBQVdqQjtxQkFDZCw2QkFBQ2tCLGNBQUssUUFDSFosd0JBQVUsNkJBQUNhO1FBQUtGLFdBQVcsQ0FBQyxFQUFFakIsVUFBVSxjQUFjLENBQUM7T0FBR00sU0FDMURjLElBQUFBLDhCQUFjLEVBQUNoQixNQUFNaUIsS0FBSyxFQUFFWixzQkFFL0IsNkJBQUNhLGlDQUFlO1FBQ2RDLGVBQWVDLG9DQUFVLENBQUNyQixXQUFXO1FBQ3JDc0IsaUJBQUFBO1FBQ0FDLFVBQVUsT0FBT2Qsb0JBQW9CLGNBQWNlLE9BQU9mLG1CQUFtQko7UUFDN0VvQixVQUNFLE9BQU9mLHVCQUF1QixjQUFjYyxPQUFPZCxzQkFBc0JMO1FBRTNFcUIsY0FBYztRQUNkQyxXQUFBQTtRQUNBQyxRQUFRQyxrQkFBVTs7QUFJMUI7TUFFQSxXQUFlL0IifQ==