UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

133 lines (103 loc) 12.8 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _react = _interopRequireWildcard(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _reactBootstrap = require("react-bootstrap"); require("./BibleHeadingsRow.styles.css"); var _verseHelpers = require("../../../helpers/verseHelpers"); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } var rowStyle = { display: 'flex', height: '80px', margin: '0', backgroundColor: 'var(--reverse-color)' }; var BibleHeadingsRow = /*#__PURE__*/function (_Component) { (0, _inherits2["default"])(BibleHeadingsRow, _Component); var _super = _createSuper(BibleHeadingsRow); function BibleHeadingsRow() { (0, _classCallCheck2["default"])(this, BibleHeadingsRow); return _super.apply(this, arguments); } (0, _createClass2["default"])(BibleHeadingsRow, [{ key: "render", value: function render() { var _this$props = this.props, currentPaneSettings = _this$props.currentPaneSettings, projectDetailsReducer = _this$props.projectDetailsReducer, bibles = _this$props.bibles; var bibleHeadings = []; for (var i = 0, len = currentPaneSettings.length; i < len; i++) { var _currentPaneSettings$ = currentPaneSettings[i], languageId = _currentPaneSettings$.languageId, bibleId = _currentPaneSettings$.bibleId, owner = _currentPaneSettings$.owner, isPreRelease = _currentPaneSettings$.isPreRelease, description = _currentPaneSettings$.description; var bible = (0, _verseHelpers.getBibleElement)(bibles, languageId, bibleId, owner); var index = i; var _ref = (bible === null || bible === void 0 ? void 0 : bible.manifest) || {}, language_name = _ref.language_name, direction = _ref.direction; var resourceText = bibleId !== 'targetBible' ? " (".concat(bibleId.toUpperCase(), ") (").concat(owner, ")") : ''; var headingText = language_name + resourceText; var dir = direction; if (bibleId === 'viewURL') { headingText = "".concat(language_name, " (").concat(description, ")"); } if (isPreRelease) { headingText = "[".concat(headingText, "] - ").concat(isPreRelease); } if (!dir) { var _projectDetailsReduce, _projectDetailsReduce2; dir = (projectDetailsReducer === null || projectDetailsReducer === void 0 ? void 0 : (_projectDetailsReduce = projectDetailsReducer.manifest) === null || _projectDetailsReduce === void 0 ? void 0 : (_projectDetailsReduce2 = _projectDetailsReduce.target_language) === null || _projectDetailsReduce2 === void 0 ? void 0 : _projectDetailsReduce2.direction) || 'ltr'; } var colStyle = { minWidth: '240px', alignItems: 'stretch', padding: '10px', fontSize: '16px', fontWeight: 'bold', color: 'var(--text-color-dark)', borderRight: '1px solid var(--border-color)', borderBottom: '3px solid var(--border-color)', direction: dir, overflowX: 'hidden', overflowY: 'auto', overflowWrap: 'break-word' }; bibleHeadings.push( /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Col, { key: index, md: 4, sm: 4, xs: 4, lg: 4, style: colStyle }, /*#__PURE__*/_react["default"].createElement("span", null, headingText))); } return /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Row, { style: rowStyle }, bibleHeadings); } }]); return BibleHeadingsRow; }(_react.Component); BibleHeadingsRow.propTypes = { currentPaneSettings: _propTypes["default"].array.isRequired, projectDetailsReducer: _propTypes["default"].object.isRequired, bibles: _propTypes["default"].object.isRequired }; var _default = BibleHeadingsRow; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9TY3JpcHR1cmVQYW5lL0V4cGFuZGVkU2NyaXB0dXJlUGFuZU1vZGFsL0NoYXB0ZXJWaWV3L0JpYmxlSGVhZGluZ3NSb3cvaW5kZXguanMiXSwibmFtZXMiOlsicm93U3R5bGUiLCJkaXNwbGF5IiwiaGVpZ2h0IiwibWFyZ2luIiwiYmFja2dyb3VuZENvbG9yIiwiQmlibGVIZWFkaW5nc1JvdyIsInByb3BzIiwiY3VycmVudFBhbmVTZXR0aW5ncyIsInByb2plY3REZXRhaWxzUmVkdWNlciIsImJpYmxlcyIsImJpYmxlSGVhZGluZ3MiLCJpIiwibGVuIiwibGVuZ3RoIiwibGFuZ3VhZ2VJZCIsImJpYmxlSWQiLCJvd25lciIsImlzUHJlUmVsZWFzZSIsImRlc2NyaXB0aW9uIiwiYmlibGUiLCJpbmRleCIsIm1hbmlmZXN0IiwibGFuZ3VhZ2VfbmFtZSIsImRpcmVjdGlvbiIsInJlc291cmNlVGV4dCIsInRvVXBwZXJDYXNlIiwiaGVhZGluZ1RleHQiLCJkaXIiLCJ0YXJnZXRfbGFuZ3VhZ2UiLCJjb2xTdHlsZSIsIm1pbldpZHRoIiwiYWxpZ25JdGVtcyIsInBhZGRpbmciLCJmb250U2l6ZSIsImZvbnRXZWlnaHQiLCJjb2xvciIsImJvcmRlclJpZ2h0IiwiYm9yZGVyQm90dG9tIiwib3ZlcmZsb3dYIiwib3ZlcmZsb3dZIiwib3ZlcmZsb3dXcmFwIiwicHVzaCIsIkNvbXBvbmVudCIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImFycmF5IiwiaXNSZXF1aXJlZCIsIm9iamVjdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBRUE7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsR0FBRztBQUNmQyxFQUFBQSxPQUFPLEVBQUUsTUFETTtBQUVmQyxFQUFBQSxNQUFNLEVBQUUsTUFGTztBQUdmQyxFQUFBQSxNQUFNLEVBQUUsR0FITztBQUlmQyxFQUFBQSxlQUFlLEVBQUU7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LHdCQUNFLDhDQUFPSCxXQUFQLENBREYsQ0FERjtBQUtEOztBQUVELDBCQUNFLGdDQUFDLG1CQUFEO0FBQUssUUFBQSxLQUFLLEVBQUUxQjtBQUFaLFNBQ0dVLGFBREgsQ0FERjtBQUtEOzs7RUEzRDRCZ0MsZ0I7O0FBOEQvQnJDLGdCQUFnQixDQUFDc0MsU0FBakIsR0FBNkI7QUFDM0JwQyxFQUFBQSxtQkFBbUIsRUFBRXFDLHNCQUFVQyxLQUFWLENBQWdCQyxVQURWO0FBRTNCdEMsRUFBQUEscUJBQXFCLEVBQUVvQyxzQkFBVUcsTUFBVixDQUFpQkQsVUFGYjtBQUczQnJDLEVBQUFBLE1BQU0sRUFBRW1DLHNCQUFVRyxNQUFWLENBQWlCRDtBQUhFLENBQTdCO2VBTWV6QyxnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBDb21wb25lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgQ29sLCBSb3cgfSBmcm9tICdyZWFjdC1ib290c3RyYXAnO1xuXG5pbXBvcnQgJy4vQmlibGVIZWFkaW5nc1Jvdy5zdHlsZXMuY3NzJztcbmltcG9ydCB7IGdldEJpYmxlRWxlbWVudCB9IGZyb20gJy4uLy4uLy4uL2hlbHBlcnMvdmVyc2VIZWxwZXJzJztcblxuY29uc3Qgcm93U3R5bGUgPSB7XG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgaGVpZ2h0OiAnODBweCcsXG4gIG1hcmdpbjogJzAnLFxuICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1yZXZlcnNlLWNvbG9yKScsXG59O1xuXG5jbGFzcyBCaWJsZUhlYWRpbmdzUm93IGV4dGVuZHMgQ29tcG9uZW50IHtcbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHtcbiAgICAgIGN1cnJlbnRQYW5lU2V0dGluZ3MsXG4gICAgICBwcm9qZWN0RGV0YWlsc1JlZHVjZXIsXG4gICAgICBiaWJsZXMsXG4gICAgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgYmlibGVIZWFkaW5ncyA9IFtdO1xuXG4gICAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IGN1cnJlbnRQYW5lU2V0dGluZ3MubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgIGNvbnN0IHtcbiAgICAgICAgbGFuZ3VhZ2VJZCxcbiAgICAgICAgYmlibGVJZCxcbiAgICAgICAgb3duZXIsXG4gICAgICAgIGlzUHJlUmVsZWFzZSxcbiAgICAgICAgZGVzY3JpcHRpb24sXG4gICAgICB9ID0gY3VycmVudFBhbmVTZXR0aW5nc1tpXTtcbiAgICAgIGNvbnN0IGJpYmxlID0gZ2V0QmlibGVFbGVtZW50KGJpYmxlcywgbGFuZ3VhZ2VJZCwgYmlibGVJZCwgb3duZXIpO1xuICAgICAgY29uc3QgaW5kZXggPSBpO1xuICAgICAgY29uc3Qge1xuICAgICAgICBsYW5ndWFnZV9uYW1lLFxuICAgICAgICBkaXJlY3Rpb24sXG4gICAgICB9ID0gYmlibGU/Lm1hbmlmZXN0IHx8IHt9O1xuXG4gICAgICBjb25zdCByZXNvdXJjZVRleHQgPSBiaWJsZUlkICE9PSAndGFyZ2V0QmlibGUnID8gYCAoJHtiaWJsZUlkLnRvVXBwZXJDYXNlKCl9KSAoJHtvd25lcn0pYCA6ICcnIDtcbiAgICAgIGxldCBoZWFkaW5nVGV4dCA9IGxhbmd1YWdlX25hbWUgKyByZXNvdXJjZVRleHQ7XG4gICAgICBsZXQgZGlyID0gZGlyZWN0aW9uO1xuXG4gICAgICBpZiAoYmlibGVJZCA9PT0gJ3ZpZXdVUkwnKSB7XG4gICAgICAgIGhlYWRpbmdUZXh0ID0gYCR7bGFuZ3VhZ2VfbmFtZX0gKCR7ZGVzY3JpcHRpb259KWA7XG4gICAgICB9XG5cbiAgICAgIGlmIChpc1ByZVJlbGVhc2UpIHtcbiAgICAgICAgaGVhZGluZ1RleHQgPSBgWyR7aGVhZGluZ1RleHR9XSAtICR7aXNQcmVSZWxlYXNlfWA7XG4gICAgICB9XG5cbiAgICAgIGlmICghZGlyKSB7XG4gICAgICAgIGRpciA9IHByb2plY3REZXRhaWxzUmVkdWNlcj8ubWFuaWZlc3Q/LnRhcmdldF9sYW5ndWFnZT8uZGlyZWN0aW9uIHx8ICdsdHInO1xuICAgICAgfVxuXG4gICAgICBjb25zdCBjb2xTdHlsZSA9IHtcbiAgICAgICAgbWluV2lkdGg6ICcyNDBweCcsIGFsaWduSXRlbXM6ICdzdHJldGNoJywgcGFkZGluZzogJzEwcHgnLCBmb250U2l6ZTogJzE2cHgnLCBmb250V2VpZ2h0OiAnYm9sZCcsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tdGV4dC1jb2xvci1kYXJrKScsIGJvcmRlclJpZ2h0OiAnMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvciknLFxuICAgICAgICBib3JkZXJCb3R0b206ICczcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKScsIGRpcmVjdGlvbjogZGlyLFxuICAgICAgICBvdmVyZmxvd1g6ICdoaWRkZW4nLCBvdmVyZmxvd1k6ICdhdXRvJywgb3ZlcmZsb3dXcmFwOiAnYnJlYWstd29yZCcsXG4gICAgICB9O1xuXG4gICAgICBiaWJsZUhlYWRpbmdzLnB1c2goXG4gICAgICAgIDxDb2wga2V5PXtpbmRleH0gbWQ9ezR9IHNtPXs0fSB4cz17NH0gbGc9ezR9IHN0eWxlPXtjb2xTdHlsZX0gPlxuICAgICAgICAgIDxzcGFuPntoZWFkaW5nVGV4dH08L3NwYW4+XG4gICAgICAgIDwvQ29sPixcbiAgICAgICk7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSb3cgc3R5bGU9e3Jvd1N0eWxlfT5cbiAgICAgICAge2JpYmxlSGVhZGluZ3N9XG4gICAgICA8L1Jvdz5cbiAgICApO1xuICB9XG59XG5cbkJpYmxlSGVhZGluZ3NSb3cucHJvcFR5cGVzID0ge1xuICBjdXJyZW50UGFuZVNldHRpbmdzOiBQcm9wVHlwZXMuYXJyYXkuaXNSZXF1aXJlZCxcbiAgcHJvamVjdERldGFpbHNSZWR1Y2VyOiBQcm9wVHlwZXMub2JqZWN0LmlzUmVxdWlyZWQsXG4gIGJpYmxlczogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgQmlibGVIZWFkaW5nc1JvdztcbiJdfQ==