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