UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

120 lines (111 loc) 11.5 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"); var _GroupsMenuFilterOption = _interopRequireDefault(require("../GroupsMenuFilterOption")); var _InvalidatedIcon = _interopRequireDefault(require("../InvalidatedIcon")); var ExpandedFilter = function ExpandedFilter(_ref) { var filters = _ref.filters, setFilter = _ref.setFilter, translate = _ref.translate; var options = []; options.push( /*#__PURE__*/_react["default"].createElement(_GroupsMenuFilterOption["default"], { onCheck: function onCheck(name, value) { return setFilter(name, value); }, key: "invalidated", name: "invalidated", checked: filters.invalidated, setFilter: setFilter, icon: /*#__PURE__*/_react["default"].createElement(_InvalidatedIcon["default"], { width: 16, height: 16, color: "#fff" }), text: translate('menu.invalidated') })); options.push( /*#__PURE__*/_react["default"].createElement(_GroupsMenuFilterOption["default"], { onCheck: function onCheck(name, value) { return setFilter(name, value); }, key: "reminders", name: "reminders", checked: filters.reminders, setFilter: setFilter, icon: /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "bookmark" }), text: translate('menu.bookmarks') })); options.push( /*#__PURE__*/_react["default"].createElement(_GroupsMenuFilterOption["default"], { onCheck: function onCheck(name, value) { return setFilter(name, value); }, key: "selections", name: "selections", checked: filters.selections, disabled: filters.noSelections, setFilter: setFilter, icon: /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "ok" }), text: translate('menu.selected') })); options.push( /*#__PURE__*/_react["default"].createElement(_GroupsMenuFilterOption["default"], { onCheck: function onCheck(name, value) { return setFilter(name, value); }, key: "noSelections", name: "noSelections", checked: filters.noSelections, disabled: filters.selections, setFilter: setFilter, icon: /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "ban-circle" }), text: translate('menu.no_selection') })); options.push( /*#__PURE__*/_react["default"].createElement(_GroupsMenuFilterOption["default"], { onCheck: function onCheck(name, value) { return setFilter(name, value); }, key: "verseEdits", name: "verseEdits", checked: filters.verseEdits, setFilter: setFilter, icon: /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "pencil" }), text: translate('menu.verse_edit') })); options.push( /*#__PURE__*/_react["default"].createElement(_GroupsMenuFilterOption["default"], { onCheck: function onCheck(name, value) { return setFilter(name, value); }, key: "comments", name: "comments", checked: filters.comments, setFilter: setFilter, icon: /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Glyphicon, { glyph: "comment" }), text: translate('menu.comments') })); return /*#__PURE__*/_react["default"].createElement("div", { id: "groups-menu-filter", className: "options-wrapper" }, options); }; ExpandedFilter.propTypes = { filters: _propTypes["default"].object.isRequired, setFilter: _propTypes["default"].func.isRequired, translate: _propTypes["default"].func.isRequired }; var _default = ExpandedFilter; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9Hcm91cE1lbnUvR3JvdXBzTWVudUZpbHRlci9FeHBhbmRlZEZpbHRlci9pbmRleC5qcyJdLCJuYW1lcyI6WyJFeHBhbmRlZEZpbHRlciIsImZpbHRlcnMiLCJzZXRGaWx0ZXIiLCJ0cmFuc2xhdGUiLCJvcHRpb25zIiwicHVzaCIsIm5hbWUiLCJ2YWx1ZSIsImludmFsaWRhdGVkIiwicmVtaW5kZXJzIiwic2VsZWN0aW9ucyIsIm5vU2VsZWN0aW9ucyIsInZlcnNlRWRpdHMiLCJjb21tZW50cyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsIm9iamVjdCIsImlzUmVxdWlyZWQiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQSxJQUFNQSxjQUFjLEdBQUcsU0FBakJBLGNBQWlCLE9BSWpCO0FBQUEsTUFISkMsT0FHSSxRQUhKQSxPQUdJO0FBQUEsTUFGSkMsU0FFSSxRQUZKQSxTQUVJO0FBQUEsTUFESkMsU0FDSSxRQURKQSxTQUNJO0FBQ0osTUFBTUMsT0FBTyxHQUFHLEVBQWhCO0FBRUFBLEVBQUFBLE9BQU8sQ0FBQ0MsSUFBUixlQUFhLGdDQUFDLGtDQUFEO0FBQ1gsSUFBQSxPQUFPLEVBQUUsaUJBQUNDLElBQUQsRUFBT0MsS0FBUDtBQUFBLGFBQWlCTCxTQUFTLENBQUNJLElBQUQsRUFBT0MsS0FBUCxDQUExQjtBQUFBLEtBREU7QUFFWCxJQUFBLEdBQUcsRUFBQyxhQUZPO0FBR1gsSUFBQSxJQUFJLEVBQUMsYUFITTtBQUlYLElBQUEsT0FBTyxFQUFFTixPQUFPLENBQUNPLFdBSk47QUFLWCxJQUFBLFNBQVMsRUFBRU4sU0FMQTtBQU1YLElBQUEsSUFBSSxlQUFFLGdDQUFDLDJCQUFEO0FBQWlCLE1BQUEsS0FBSyxFQUFFLEVBQXhCO0FBQTRCLE1BQUEsTUFBTSxFQUFFLEVBQXBDO0FBQXdDLE1BQUEsS0FBSyxFQUFDO0FBQTlDLE1BTks7QUFPWCxJQUFB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UUFKTjtBQUtYLElBQUEsU0FBUyxFQUFFWCxTQUxBO0FBTVgsSUFBQSxJQUFJLGVBQUUsZ0NBQUMseUJBQUQ7QUFBVyxNQUFBLEtBQUssRUFBQztBQUFqQixNQU5LO0FBT1gsSUFBQSxJQUFJLEVBQUVDLFNBQVMsQ0FBQyxlQUFEO0FBUEosSUFBYjtBQVNBLHNCQUNFO0FBQUssSUFBQSxFQUFFLEVBQUMsb0JBQVI7QUFBNkIsSUFBQSxTQUFTLEVBQUM7QUFBdkMsS0FDR0MsT0FESCxDQURGO0FBS0QsQ0FwRUQ7O0FBc0VBSixjQUFjLENBQUNjLFNBQWYsR0FBMkI7QUFDekJiLEVBQUFBLE9BQU8sRUFBRWMsc0JBQVVDLE1BQVYsQ0FBaUJDLFVBREQ7QUFFekJmLEVBQUFBLFNBQVMsRUFBRWEsc0JBQVVHLElBQVYsQ0FBZUQsVUFGRDtBQUd6QmQsRUFBQUEsU0FBUyxFQUFFWSxzQkFBVUcsSUFBVixDQUFlRDtBQUhELENBQTNCO2VBTWVqQixjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBHbHlwaGljb24gfSBmcm9tICdyZWFjdC1ib290c3RyYXAnO1xuaW1wb3J0IEdyb3Vwc01lbnVGaWx0ZXJPcHRpb24gZnJvbSAnLi4vR3JvdXBzTWVudUZpbHRlck9wdGlvbic7XG5pbXBvcnQgSW52YWxpZGF0ZWRJY29uIGZyb20gJy4uL0ludmFsaWRhdGVkSWNvbic7XG5cbmNvbnN0IEV4cGFuZGVkRmlsdGVyID0gKHtcbiAgZmlsdGVycyxcbiAgc2V0RmlsdGVyLFxuICB0cmFuc2xhdGUsXG59KSA9PiB7XG4gIGNvbnN0IG9wdGlvbnMgPSBbXTtcblxuICBvcHRpb25zLnB1c2goPEdyb3Vwc01lbnVGaWx0ZXJPcHRpb25cbiAgICBvbkNoZWNrPXsobmFtZSwgdmFsdWUpID0+IHNldEZpbHRlcihuYW1lLCB2YWx1ZSl9XG4gICAga2V5PVwiaW52YWxpZGF0ZWRcIlxuICAgIG5hbWU9XCJpbnZhbGlkYXRlZFwiXG4gICAgY2hlY2tlZD17ZmlsdGVycy5pbnZhbGlkYXRlZH1cbiAgICBzZXRGaWx0ZXI9e3NldEZpbHRlcn1cbiAgICBpY29uPXs8SW52YWxpZGF0ZWRJY29uIHdpZHRoPXsxNn0gaGVpZ2h0PXsxNn0gY29sb3I9XCIjZmZmXCIgLz59XG4gICAgdGV4dD17dHJhbnNsYXRlKCdtZW51LmludmFsaWRhdGVkJyl9IC8+KTtcblxuICBvcHRpb25zLnB1c2goPEdyb3Vwc01lbnVGaWx0ZXJPcHRpb25cbiAgICBvbkNoZWNrPXsobmFtZSwgdmFsdWUpID0+IHNldEZpbHRlcihuYW1lLCB2YWx1ZSl9XG4gICAga2V5PVwicmVtaW5kZXJzXCJcbiAgICBuYW1lPVwicmVtaW5kZXJzXCJcbiAgICBjaGVja2VkPXtmaWx0ZXJzLnJlbWluZGVyc31cbiAgICBzZXRGaWx0ZXI9e3NldEZpbHRlcn1cbiAgICBpY29uPXs8R2x5cGhpY29uIGdseXBoPVwiYm9va21hcmtcIiAvPn1cbiAgICB0ZXh0PXt0cmFuc2xhdGUoJ21lbnUuYm9va21hcmtzJyl9IC8+KTtcblxuICBvcHRpb25zLnB1c2goPEdyb3Vwc01lbnVGaWx0ZXJPcHRpb25cbiAgICBvbkNoZWNrPXsobmFtZSwgdmFsdWUpID0+IHNldEZpbHRlcihuYW1lLCB2YWx1ZSl9XG4gICAga2V5PVwic2VsZWN0aW9uc1wiXG4gICAgbmFtZT1cInNlbGVjdGlvbnNcIlxuICAgIGNoZWNrZWQ9e2ZpbHRlcnMuc2VsZWN0aW9uc31cbiAgICBkaXNhYmxlZD17ZmlsdGVycy5ub1NlbGVjdGlvbnN9XG4gICAgc2V0RmlsdGVyPXtzZXRGaWx0ZXJ9XG4gICAgaWNvbj17PEdseXBoaWNvbiBnbHlwaD1cIm9rXCIgLz59XG4gICAgdGV4dD17dHJhbnNsYXRlKCdtZW51LnNlbGVjdGVkJyl9IC8+KTtcblxuICBvcHRpb25zLnB1c2goPEdyb3Vwc01lbnVGaWx0ZXJPcHRpb25cbiAgICBvbkNoZWNrPXsobmFtZSwgdmFsdWUpID0+IHNldEZpbHRlcihuYW1lLCB2YWx1ZSl9XG4gICAga2V5PVwibm9TZWxlY3Rpb25zXCJcbiAgICBuYW1lPVwibm9TZWxlY3Rpb25zXCJcbiAgICBjaGVja2VkPXtmaWx0ZXJzLm5vU2VsZWN0aW9uc31cbiAgICBkaXNhYmxlZD17ZmlsdGVycy5zZWxlY3Rpb25zfVxuICAgIHNldEZpbHRlcj17c2V0RmlsdGVyfVxuICAgIGljb249ezxHbHlwaGljb24gZ2x5cGg9XCJiYW4tY2lyY2xlXCIgLz59XG4gICAgdGV4dD17dHJhbnNsYXRlKCdtZW51Lm5vX3NlbGVjdGlvbicpfSAvPik7XG5cbiAgb3B0aW9ucy5wdXNoKDxHcm91cHNNZW51RmlsdGVyT3B0aW9uXG4gICAgb25DaGVjaz17KG5hbWUsIHZhbHVlKSA9PiBzZXRGaWx0ZXIobmFtZSwgdmFsdWUpfVxuICAgIGtleT1cInZlcnNlRWRpdHNcIlxuICAgIG5hbWU9XCJ2ZXJzZUVkaXRzXCJcbiAgICBjaGVja2VkPXtmaWx0ZXJzLnZlcnNlRWRpdHN9XG4gICAgc2V0RmlsdGVyPXtzZXRGaWx0ZXJ9XG4gICAgaWNvbj17PEdseXBoaWNvbiBnbHlwaD1cInBlbmNpbFwiIC8+fVxuICAgIHRleHQ9e3RyYW5zbGF0ZSgnbWVudS52ZXJzZV9lZGl0Jyl9IC8+KTtcblxuICBvcHRpb25zLnB1c2goPEdyb3Vwc01lbnVGaWx0ZXJPcHRpb25cbiAgICBvbkNoZWNrPXsobmFtZSwgdmFsdWUpID0+IHNldEZpbHRlcihuYW1lLCB2YWx1ZSl9XG4gICAga2V5PVwiY29tbWVudHNcIlxuICAgIG5hbWU9XCJjb21tZW50c1wiXG4gICAgY2hlY2tlZD17ZmlsdGVycy5jb21tZW50c31cbiAgICBzZXRGaWx0ZXI9e3NldEZpbHRlcn1cbiAgICBpY29uPXs8R2x5cGhpY29uIGdseXBoPVwiY29tbWVudFwiIC8+fVxuICAgIHRleHQ9e3RyYW5zbGF0ZSgnbWVudS5jb21tZW50cycpfSAvPik7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGlkPVwiZ3JvdXBzLW1lbnUtZmlsdGVyXCIgY2xhc3NOYW1lPVwib3B0aW9ucy13cmFwcGVyXCI+XG4gICAgICB7b3B0aW9uc31cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbkV4cGFuZGVkRmlsdGVyLnByb3BUeXBlcyA9IHtcbiAgZmlsdGVyczogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxuICBzZXRGaWx0ZXI6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIHRyYW5zbGF0ZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEV4cGFuZGVkRmlsdGVyOyJdfQ==