UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

91 lines (75 loc) 9.18 kB
"use strict"; 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 = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); 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 GroupItem = /*#__PURE__*/function (_React$Component) { (0, _inherits2["default"])(GroupItem, _React$Component); var _super = _createSuper(GroupItem); function GroupItem() { (0, _classCallCheck2["default"])(this, GroupItem); return _super.apply(this, arguments); } (0, _createClass2["default"])(GroupItem, [{ key: "render", value: function render() { var _this$props = this.props, changeCurrentContextId = _this$props.changeCurrentContextId, contextId = _this$props.contextId, active = _this$props.active, statusBadge = _this$props.statusBadge, selectionText = _this$props.selectionText, bookName = _this$props.bookName, activeGroupItemRef = _this$props.activeGroupItemRef; var reference = contextId.reference; var bookTitle = selectionText ? reference.bookId : bookName; return /*#__PURE__*/_react["default"].createElement("div", { ref: activeGroupItemRef, onClick: function onClick() { return changeCurrentContextId(contextId); }, className: 'group-item' + (active ? ' active active-submenu-item' : ' submenu-item') }, statusBadge, /*#__PURE__*/_react["default"].createElement("span", { className: "selection", "data-for": "groups-tooltip", "data-tip": selectionText, "data-place": "bottom", "data-effect": "float", "data-type": "light", style: { minWidth: 0 }, "data-class": "selection-tooltip", "data-delay-hide": "100" }, reference.chapterVerseMenu ? /*#__PURE__*/_react["default"].createElement("span", { className: 'group-item-text' }, "".concat(reference.text, " ").concat(reference.verse)) : /*#__PURE__*/_react["default"].createElement("span", { className: 'group-item-text' }, ' ' + bookTitle + ' ' + reference.chapter + ':' + reference.verse + ' ' + selectionText))); } }]); return GroupItem; }(_react["default"].Component); GroupItem.propTypes = { bookName: _propTypes["default"].string.isRequired, selectionText: _propTypes["default"].string.isRequired, contextId: _propTypes["default"].object.isRequired, changeCurrentContextId: _propTypes["default"].func.isRequired, statusBadge: _propTypes["default"].object.isRequired, active: _propTypes["default"].bool.isRequired, groupMenuHeader: _propTypes["default"].object, activeGroupItemRef: _propTypes["default"].object }; var _default = GroupItem; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9Hcm91cE1lbnUvR3JvdXBJdGVtL2luZGV4LmpzIl0sIm5hbWVzIjpbIkdyb3VwSXRlbSIsInByb3BzIiwiY2hhbmdlQ3VycmVudENvbnRleHRJZCIsImNvbnRleHRJZCIsImFjdGl2ZSIsInN0YXR1c0JhZGdlIiwic2VsZWN0aW9uVGV4dCIsImJvb2tOYW1lIiwiYWN0aXZlR3JvdXBJdGVtUmVmIiwicmVmZXJlbmNlIiwiYm9va1RpdGxlIiwiYm9va0lkIiwibWluV2lkdGgiLCJjaGFwdGVyVmVyc2VNZW51IiwidGV4dCIsInZlcnNlIiwiY2hhcHRlciIsIlJlYWN0IiwiQ29tcG9uZW50IiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwiaXNSZXF1aXJlZCIsIm9iamVjdCIsImZ1bmMiLCJib29sIiwiZ3JvdXBNZW51SGVhZGVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7Ozs7OztJQUVNQSxTOzs7Ozs7Ozs7Ozs7NkJBQ0s7QUFBQSx3QkFTSCxLQUFLQyxLQVRGO0FBQUEsVUFFTEMsc0JBRkssZUFFTEEsc0JBRks7QUFBQSxVQUdMQyxTQUhLLGVBR0xBLFNBSEs7QUFBQSxVQUlMQyxNQUpLLGVBSUxBLE1BSks7QUFBQSxVQUtMQyxXQUxLLGVBS0xBLFdBTEs7QUFBQSxVQU1MQyxhQU5LLGVBTUxBLGFBTks7QUFBQSxVQU9MQyxRQVBLLGVBT0xBLFFBUEs7QUFBQSxVQVFMQyxrQkFSSyxlQVFMQSxrQkFSSztBQUFBLFVBVUNDLFNBVkQsR0FVZU4sU0FWZixDQVVDTSxTQVZEO0FBV1AsVUFBTUMsU0FBUyxHQUFHSixhQUFhLEdBQUdHLFNBQVMsQ0FBQ0UsTUFBYixHQUFzQkosUUFBckQ7QUFDQSwwQkFDRTtBQUFLLFFBQUEsR0FBRyxFQUFFQyxrQkFBVjtBQUE4QixRQUFBLE9BQU8sRUFBRTtBQUFBLGlCQUFNTixzQkFBc0IsQ0FBQ0MsU0FBRCxDQUE1QjtBQUFBLFNBQXZDO0FBQ0UsUUFBQSxTQUFTLEVBQUUsZ0JBQWdCQyxNQUFNLEdBQUcsNkJBQUgsR0FBbUMsZUFBekQ7QUFEYixTQUVHQyxXQUZILGVBR0U7QUFDRSxRQUFBLFNBQVMsRUFBQyxXQURaO0FBRUUsb0JBQVMsZ0JBRlg7QUFHRSxvQkFBVUMsYUFIWjtBQUlFLHNCQUFXLFFBSmI7QUFLRSx1QkFBWSxPQUxkO0FBTUUscUJBQVUsT0FOWjtBQU9FLFFBQUEsS0FBSyxFQUFFO0FBQUVNLFVBQUFBLFFBQVEsRUFBRTtBQUFaLFNBUFQ7QUFRRSxzQkFBVyxtQkFSYjtBQVNFLDJCQUFnQjtBQVRsQixTQVVHSCxTQUFTLENBQUNJLGdCQUFWLGdCQUNDO0FBQU0sUUFBQSxTQUFTLEVBQUU7QUFBakIsbUJBQ01KLFNBQVMsQ0FBQ0ssSUFEaEIsY0FDd0JMLFNBQVMsQ0FBQ00sS0FEbEMsRUFERCxnQkFLQztBQUFNLFFBQUEsU0FBUyxFQUFFO0FBQWpCLFNBQ0csTUFBTUwsU0FBTixHQUFrQixHQUFsQixHQUF3QkQsU0FBUyxDQUFDTyxPQUFsQyxHQUE0QyxHQUE1QyxHQUFrRFAsU0FBUyxDQUFDTSxLQUE1RCxHQUFvRSxHQUFwRSxHQUEwRVQsYUFEN0UsQ0FmSixDQUhGLENBREY7QUEwQkQ7OztFQXZDcUJXLGtCQUFNQyxTOztBQTBDOUJsQixTQUFTLENBQUNtQixTQUFWLEdBQXNCO0FBQ3BCWixFQUFBQSxRQUFRLEVBQUVhLHNCQUFVQyxNQUFWLENBQWlCQyxVQURQO0FBRXBCaEIsRUFBQUEsYUFBYSxFQUFFYyxzQkFBVUMsTUFBVixDQUFpQkMsVUFGWjtBQUdwQm5CLEVBQUFBLFNBQVMsRUFBRWlCLHNCQUFVRyxNQUFWLENBQWlCRCxVQUhSO0FBSXBCcEIsRUFBQUEsc0JBQXNCLEVBQUVrQixzQkFBVUksSUFBVixDQUFlRixVQUpuQjtBQUtwQmpCLEVBQUFBLFdBQVcsRUFBRWUsc0JBQVVHLE1BQVYsQ0FBaUJELFVBTFY7QUFNcEJsQixFQUFBQSxNQUFNLEVBQUVnQixzQkFBVUssSUFBVixDQUFlSCxVQU5IO0FBT3BCSSxFQUFBQSxlQUFlLEVBQUVOLHNCQUFVRyxNQVBQO0FBUXBCZixFQUFBQSxrQkFBa0IsRUFBRVksc0JBQVVHO0FBUlYsQ0FBdEI7ZUFXZXZCLFMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuY2xhc3MgR3JvdXBJdGVtIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHtcbiAgICAgIGNoYW5nZUN1cnJlbnRDb250ZXh0SWQsXG4gICAgICBjb250ZXh0SWQsXG4gICAgICBhY3RpdmUsXG4gICAgICBzdGF0dXNCYWRnZSxcbiAgICAgIHNlbGVjdGlvblRleHQsXG4gICAgICBib29rTmFtZSxcbiAgICAgIGFjdGl2ZUdyb3VwSXRlbVJlZixcbiAgICB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7IHJlZmVyZW5jZSB9ID0gY29udGV4dElkO1xuICAgIGNvbnN0IGJvb2tUaXRsZSA9IHNlbGVjdGlvblRleHQgPyByZWZlcmVuY2UuYm9va0lkIDogYm9va05hbWU7XG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXYgcmVmPXthY3RpdmVHcm91cEl0ZW1SZWZ9IG9uQ2xpY2s9eygpID0+IGNoYW5nZUN1cnJlbnRDb250ZXh0SWQoY29udGV4dElkKX1cbiAgICAgICAgY2xhc3NOYW1lPXsnZ3JvdXAtaXRlbScgKyAoYWN0aXZlID8gJyBhY3RpdmUgYWN0aXZlLXN1Ym1lbnUtaXRlbScgOiAnIHN1Ym1lbnUtaXRlbScpfT5cbiAgICAgICAge3N0YXR1c0JhZGdlfVxuICAgICAgICA8c3BhblxuICAgICAgICAgIGNsYXNzTmFtZT1cInNlbGVjdGlvblwiXG4gICAgICAgICAgZGF0YS1mb3I9XCJncm91cHMtdG9vbHRpcFwiXG4gICAgICAgICAgZGF0YS10aXA9e3NlbGVjdGlvblRleHR9XG4gICAgICAgICAgZGF0YS1wbGFjZT1cImJvdHRvbVwiXG4gICAgICAgICAgZGF0YS1lZmZlY3Q9XCJmbG9hdFwiXG4gICAgICAgICAgZGF0YS10eXBlPVwibGlnaHRcIlxuICAgICAgICAgIHN0eWxlPXt7IG1pbldpZHRoOiAwIH19XG4gICAgICAgICAgZGF0YS1jbGFzcz1cInNlbGVjdGlvbi10b29sdGlwXCJcbiAgICAgICAgICBkYXRhLWRlbGF5LWhpZGU9XCIxMDBcIj5cbiAgICAgICAgICB7cmVmZXJlbmNlLmNoYXB0ZXJWZXJzZU1lbnUgP1xuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPXsnZ3JvdXAtaXRlbS10ZXh0J30+XG4gICAgICAgICAgICAgIHtgJHtyZWZlcmVuY2UudGV4dH0gJHtyZWZlcmVuY2UudmVyc2V9YH1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDpcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT17J2dyb3VwLWl0ZW0tdGV4dCd9PlxuICAgICAgICAgICAgICB7JyAnICsgYm9va1RpdGxlICsgJyAnICsgcmVmZXJlbmNlLmNoYXB0ZXIgKyAnOicgKyByZWZlcmVuY2UudmVyc2UgKyAnICcgKyBzZWxlY3Rpb25UZXh0fVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIH1cbiAgICAgICAgPC9zcGFuPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxufVxuXG5Hcm91cEl0ZW0ucHJvcFR5cGVzID0ge1xuICBib29rTmFtZTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBzZWxlY3Rpb25UZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNvbnRleHRJZDogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxuICBjaGFuZ2VDdXJyZW50Q29udGV4dElkOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBzdGF0dXNCYWRnZTogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxuICBhY3RpdmU6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIGdyb3VwTWVudUhlYWRlcjogUHJvcFR5cGVzLm9iamVjdCxcbiAgYWN0aXZlR3JvdXBJdGVtUmVmOiBQcm9wVHlwZXMub2JqZWN0LFxufTtcblxuZXhwb3J0IGRlZmF1bHQgR3JvdXBJdGVtO1xuIl19