UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

94 lines (81 loc) 9.21 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _reactBootstrap = require("react-bootstrap"); require("./SaveArea.styles.css"); var _Hint = _interopRequireDefault(require("../../Hint/Hint")); /* eslint-disable no-unused-expressions */ var styles = { actionButtons: { textOverflow: 'ellipsis', overflow: 'hidden', whiteSpace: 'nowrap', paddingRight: '0px' } }; var SaveArea = function SaveArea(_ref) { var translate = _ref.translate, selections = _ref.selections, nothingToSelect = _ref.nothingToSelect, handleGoToNext = _ref.handleGoToNext, handleGoToPrevious = _ref.handleGoToPrevious, handleOpenDialog = _ref.handleOpenDialog; var handleNext = function handleNext() { selections.length > 0 || nothingToSelect ? handleGoToNext() : handleOpenDialog('next'); }; var handlePrevious = function handlePrevious() { selections.length > 0 || nothingToSelect ? handleGoToPrevious() : handleOpenDialog('previous'); }; var savePreviousText = translate('save_previous'); var saveContinueText = translate('save_continue'); return /*#__PURE__*/_react["default"].createElement("div", { className: "save-area" }, /*#__PURE__*/_react["default"].createElement(_Hint["default"], { position: 'top', size: "medium", label: savePreviousText, enabled: !!savePreviousText, hintLength: 19 }, /*#__PURE__*/_react["default"].createElement("button", { className: "btn-second", style: styles.actionButtons, onClick: handlePrevious }, /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "share-alt", style: { marginRight: '10px', transform: 'scaleX(-1)' } }), savePreviousText)), /*#__PURE__*/_react["default"].createElement(_Hint["default"], { position: 'top', size: "medium", label: saveContinueText, enabled: !!saveContinueText, hintLength: 19 }, /*#__PURE__*/_react["default"].createElement("button", { className: "btn-prime", style: styles.actionButtons, onClick: handleNext }, saveContinueText, /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "share-alt", style: { marginLeft: '10px' } })))); }; SaveArea.propTypes = { translate: _propTypes["default"].func.isRequired, selections: _propTypes["default"].array.isRequired, nothingToSelect: _propTypes["default"].bool.isRequired, handleGoToNext: _propTypes["default"].func.isRequired, handleGoToPrevious: _propTypes["default"].func.isRequired, handleOpenDialog: _propTypes["default"].func.isRequired }; var _default = SaveArea; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9WZXJzZUNoZWNrL1NhdmVBcmVhL2luZGV4LmpzIl0sIm5hbWVzIjpbInN0eWxlcyIsImFjdGlvbkJ1dHRvbnMiLCJ0ZXh0T3ZlcmZsb3ciLCJvdmVyZmxvdyIsIndoaXRlU3BhY2UiLCJwYWRkaW5nUmlnaHQiLCJTYXZlQXJlYSIsInRyYW5zbGF0ZSIsInNlbGVjdGlvbnMiLCJub3RoaW5nVG9TZWxlY3QiLCJoYW5kbGVHb1RvTmV4dCIsImhhbmRsZUdvVG9QcmV2aW91cyIsImhhbmRsZU9wZW5EaWFsb2ciLCJoYW5kbGVOZXh0IiwibGVuZ3RoIiwiaGFuZGxlUHJldmlvdXMiLCJzYXZlUHJldmlvdXNUZXh0Iiwic2F2ZUNvbnRpbnVlVGV4dCIsIm1hcmdpblJpZ2h0IiwidHJhbnNmb3JtIiwibWFyZ2luTGVmdCIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImZ1bmMiLCJpc1JlcXVpcmVkIiwiYXJyYXkiLCJib29sIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFMQTtBQU9BLElBQU1BLE1BQU0sR0FBRztBQUNiQyxFQUFBQSxhQUFhLEVBQUU7QUFDYkMsSUFBQUEsWUFBWSxFQUFFLFVBREQ7QUFFYkMsSUFBQUEsUUFBUSxFQUFFLFFBRkc7QUFHYkMsSUFBQUEsVUFBVSxFQUFFLFFBSEM7QUFJYkMsSUFBQUEsWUFBWSxFQUFFO0FBSkQ7QUFERixDQUFmOztBQVNBLElBQU1DLFFBQVEsR0FBRyxTQUFYQSxRQUFXLE9BT1g7QUFBQSxNQU5KQyxTQU1JLFFBTkpBLFNBTUk7QUFBQSxNQUxKQyxVQUtJLFFBTEpBLFVBS0k7QUFBQSxNQUpKQyxlQUlJLFFBSkpBLGVBSUk7QUFBQSxNQUhKQyxjQUdJLFFBSEpBLGNBR0k7QUFBQSxNQUZKQyxrQkFFSSxRQUZKQSxrQkFFSTtBQUFBLE1BREpDLGdCQUNJLFFBREpBLGdCQUNJOztBQUNKLE1BQU1DLFVBQVUsR0FBRyxTQUFiQSxVQUFhLEdBQU07QUFDdkJMLElBQUFBLFVBQVUsQ0FBQ00sTUFBWCxHQUFvQixDQUFwQixJQUF5QkwsZUFBekIsR0FBMkNDLGNBQWMsRUFBekQsR0FBOERFLGdCQUFnQixDQUFDLE1BQUQsQ0FBOUU7QUFDRCxHQUZEOztBQUlBLE1BQU1HLGNBQWMsR0FBRyxTQUFqQkEsY0FBaUIsR0FBTTtBQUMzQlAsSUFBQUEsVUFBVSxDQUFDTSxNQUFYLEdBQW9CLENBQXBCLElBQXlCTCxlQUF6QixHQUEyQ0Usa0JBQWtCLEVBQTdELEdBQWtFQyxnQkFBZ0IsQ0FBQyxVQUFELENBQWxGO0FBQ0QsR0FGRDs7QUFJQSxNQUFNSSxnQkFBZ0IsR0FBR1QsU0FBUyxDQUFDLGVBQUQsQ0FBbEM7QUFDQSxNQUFNVSxnQkFBZ0IsR0FBR1YsU0FBUyxDQUFDLGVBQUQsQ0FBbEM7QUFDQSxzQkFDRTtBQUFLLElBQUEsU0FBUyxFQUFDO0FBQWYsa0JBQ0UsZ0NBQUMsZ0JBQUQ7QUFDRSxJQUFBLFFBQVEsRUFBRSxLQURaO0FBRUUsSUFBQSxJQUFJLEVBQUMsUUFGUDtBQUdFLElBQUEsS0FBSyxFQUFFUyxnQkFIVDtBQUlFLElBQUEsT0FBTyxFQUFFLENBQUMsQ0FBQ0EsZ0JBSmI7QUFLRSxJQUFBLFVBQVUsRUFBRTtBQUxkLGtCQU9FO0FBQVEsSUFBQSxTQUFTLEVBQUMsWUFBbEI7QUFDRSxJQUFBLEtBQUssRUFBRWhCLE1BQU0sQ0FBQ0MsYUFEaEI7QUFFRSxJQUFBLE9BQU8sRUFBRWM7QUFGWCxrQkFJRSxnQ0FBQyx5QkFBRDtBQUFXLElBQUEsS0FBSyxFQUFDLFdBQWpCO0FBQTZCLElBQUEsS0FBSyxFQUFFO0FBQUVHLE1BQUFBLFdBQVcsRUFBRSxNQUFmO0FBQXVCQyxNQUFBQSxTQUFTLEVBQUU7QUFBbEM7QUFBcEMsSUFKRixFQUtHSCxnQkFMSCxDQVBGLENBREYsZUFnQkUsZ0NBQUMsZ0JBQUQ7QUFDRSxJQUFBLFFBQVEsRUFBRSxLQURaO0FBRUUsSUFBQSxJQUFJLEVBQUMsUUFGUDtBQUdFLElBQUEsS0FBSyxFQUFFQyxnQkFIVDtBQUlFLElBQUEsT0FBTyxFQUFFLENBQUMsQ0FBQ0EsZ0JBSmI7QUFLRSxJQUFBLFVBQVUsRUFBRTtBQUxkLGtCQU9FO0FBQVEsSUFBQSxTQUFTLEVBQUMsV0FBbEI7QUFDRSxJQUFBLEtBQUssRUFBRWpCLE1BQU0sQ0FBQ0MsYUFEaEI7QUFFRSxJQUFBLE9BQU8sRUFBRVk7QUFGWCxLQUlHSSxnQkFKSCxlQUtFLGdDQUFDLHlCQUFEO0FBQVcsSUFBQSxLQUFLLEVBQUMsV0FBakI7QUFBNkIsSUFBQSxLQUFLLEVBQUU7QUFBRUcsTUFBQUEsVUFBVSxFQUFFO0FBQWQ7QUFBcEMsSUFMRixDQVBGLENBaEJGLENBREY7QUFrQ0QsQ0FwREQ7O0FBc0RBZCxRQUFRLENBQUNlLFNBQVQsR0FBcUI7QUFDbkJkLEVBQUFBLFNBQVMsRUFBRWUsc0JBQVVDLElBQVYsQ0FBZUMsVUFEUDtBQUVuQmhCLEVBQUFBLFVBQVUsRUFBRWMsc0JBQVVHLEtBQVYsQ0FBZ0JELFVBRlQ7QUFHbkJmLEVBQUFBLGVBQWUsRUFBRWEsc0JBQVVJLElBQVYsQ0FBZUYsVUFIYjtBQUluQmQsRUFBQUEsY0FBYyxFQUFFWSxzQkFBVUMsSUFBVixDQUFlQyxVQUpaO0FBS25CYixFQUFBQSxrQkFBa0IsRUFBRVcsc0JBQVVDLElBQVYsQ0FBZUMsVUFMaEI7QUFNbkJaLEVBQUFBLGdCQUFnQixFQUFFVSxzQkFBVUMsSUFBVixDQUFlQztBQU5kLENBQXJCO2VBU2VsQixRIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tdW51c2VkLWV4cHJlc3Npb25zICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IEdseXBoaWNvbiB9IGZyb20gJ3JlYWN0LWJvb3RzdHJhcCc7XG5pbXBvcnQgJy4vU2F2ZUFyZWEuc3R5bGVzLmNzcyc7XG5pbXBvcnQgSGludCBmcm9tICcuLi8uLi9IaW50L0hpbnQnO1xuXG5jb25zdCBzdHlsZXMgPSB7XG4gIGFjdGlvbkJ1dHRvbnM6IHtcbiAgICB0ZXh0T3ZlcmZsb3c6ICdlbGxpcHNpcycsXG4gICAgb3ZlcmZsb3c6ICdoaWRkZW4nLFxuICAgIHdoaXRlU3BhY2U6ICdub3dyYXAnLFxuICAgIHBhZGRpbmdSaWdodDogJzBweCcsXG4gIH0sXG59O1xuXG5jb25zdCBTYXZlQXJlYSA9ICh7XG4gIHRyYW5zbGF0ZSxcbiAgc2VsZWN0aW9ucyxcbiAgbm90aGluZ1RvU2VsZWN0LFxuICBoYW5kbGVHb1RvTmV4dCxcbiAgaGFuZGxlR29Ub1ByZXZpb3VzLFxuICBoYW5kbGVPcGVuRGlhbG9nLFxufSkgPT4ge1xuICBjb25zdCBoYW5kbGVOZXh0ID0gKCkgPT4ge1xuICAgIHNlbGVjdGlvbnMubGVuZ3RoID4gMCB8fCBub3RoaW5nVG9TZWxlY3QgPyBoYW5kbGVHb1RvTmV4dCgpIDogaGFuZGxlT3BlbkRpYWxvZygnbmV4dCcpO1xuICB9O1xuXG4gIGNvbnN0IGhhbmRsZVByZXZpb3VzID0gKCkgPT4ge1xuICAgIHNlbGVjdGlvbnMubGVuZ3RoID4gMCB8fCBub3RoaW5nVG9TZWxlY3QgPyBoYW5kbGVHb1RvUHJldmlvdXMoKSA6IGhhbmRsZU9wZW5EaWFsb2coJ3ByZXZpb3VzJyk7XG4gIH07XG5cbiAgY29uc3Qgc2F2ZVByZXZpb3VzVGV4dCA9IHRyYW5zbGF0ZSgnc2F2ZV9wcmV2aW91cycpO1xuICBjb25zdCBzYXZlQ29udGludWVUZXh0ID0gdHJhbnNsYXRlKCdzYXZlX2NvbnRpbnVlJyk7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9J3NhdmUtYXJlYSc+XG4gICAgICA8SGludFxuICAgICAgICBwb3NpdGlvbj17J3RvcCd9XG4gICAgICAgIHNpemU9J21lZGl1bSdcbiAgICAgICAgbGFiZWw9e3NhdmVQcmV2aW91c1RleHR9XG4gICAgICAgIGVuYWJsZWQ9eyEhc2F2ZVByZXZpb3VzVGV4dH1cbiAgICAgICAgaGludExlbmd0aD17MTl9XG4gICAgICA+XG4gICAgICAgIDxidXR0b24gY2xhc3NOYW1lPSdidG4tc2Vjb25kJ1xuICAgICAgICAgIHN0eWxlPXtzdHlsZXMuYWN0aW9uQnV0dG9uc31cbiAgICAgICAgICBvbkNsaWNrPXtoYW5kbGVQcmV2aW91c31cbiAgICAgICAgPlxuICAgICAgICAgIDxHbHlwaGljb24gZ2x5cGg9J3NoYXJlLWFsdCcgc3R5bGU9e3sgbWFyZ2luUmlnaHQ6ICcxMHB4JywgdHJhbnNmb3JtOiAnc2NhbGVYKC0xKScgfX0gLz5cbiAgICAgICAgICB7c2F2ZVByZXZpb3VzVGV4dH1cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L0hpbnQ+XG4gICAgICA8SGludFxuICAgICAgICBwb3NpdGlvbj17J3RvcCd9XG4gICAgICAgIHNpemU9J21lZGl1bSdcbiAgICAgICAgbGFiZWw9e3NhdmVDb250aW51ZVRleHR9XG4gICAgICAgIGVuYWJsZWQ9eyEhc2F2ZUNvbnRpbnVlVGV4dH1cbiAgICAgICAgaGludExlbmd0aD17MTl9XG4gICAgICA+XG4gICAgICAgIDxidXR0b24gY2xhc3NOYW1lPSdidG4tcHJpbWUnXG4gICAgICAgICAgc3R5bGU9e3N0eWxlcy5hY3Rpb25CdXR0b25zfVxuICAgICAgICAgIG9uQ2xpY2s9e2hhbmRsZU5leHR9XG4gICAgICAgID5cbiAgICAgICAgICB7c2F2ZUNvbnRpbnVlVGV4dH1cbiAgICAgICAgICA8R2x5cGhpY29uIGdseXBoPSdzaGFyZS1hbHQnIHN0eWxlPXt7IG1hcmdpbkxlZnQ6ICcxMHB4JyB9fSAvPlxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvSGludD5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cblNhdmVBcmVhLnByb3BUeXBlcyA9IHtcbiAgdHJhbnNsYXRlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBzZWxlY3Rpb25zOiBQcm9wVHlwZXMuYXJyYXkuaXNSZXF1aXJlZCxcbiAgbm90aGluZ1RvU2VsZWN0OiBQcm9wVHlwZXMuYm9vbC5pc1JlcXVpcmVkLFxuICBoYW5kbGVHb1RvTmV4dDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgaGFuZGxlR29Ub1ByZXZpb3VzOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBoYW5kbGVPcGVuRGlhbG9nOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgU2F2ZUFyZWE7XG4iXX0=