tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
133 lines (103 loc) • 12.8 kB
JavaScript
;
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==