tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
120 lines (111 loc) • 11.5 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");
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==