UNPKG

@centreon/react-components

Version:
91 lines (71 loc) 3.33 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); 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 _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _react = _interopRequireWildcard(require("react")); var _ = _interopRequireDefault(require(".")); var _CustomRow = _interopRequireDefault(require("../Custom/CustomRow")); var _CustomColumn = _interopRequireDefault(require("../Custom/CustomColumn")); var _InputFieldMultiSelectValue = _interopRequireDefault(require("../InputField/InputFieldMultiSelectValue")); var excludeAfterIndex = 5; var MultiSelectContainer = /*#__PURE__*/ function (_Component) { (0, _inherits2["default"])(MultiSelectContainer, _Component); function MultiSelectContainer() { (0, _classCallCheck2["default"])(this, MultiSelectContainer); return (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(MultiSelectContainer).apply(this, arguments)); } (0, _createClass2["default"])(MultiSelectContainer, [{ key: "render", value: function render() { var _this$props = this.props, label = _this$props.label, ariaLabel = _this$props.ariaLabel, selected = _this$props.selected, error = _this$props.error, _this$props$values = _this$props.values, values = _this$props$values === void 0 ? [] : _this$props$values, onEdit = _this$props.onEdit, emptyInfo = _this$props.emptyInfo; return _react["default"].createElement(_["default"], { isEmpty: values.length == 0, multiSelectLabel: label, ariaLabel: ariaLabel, multiSelectCount: values.length.toString(), error: error, onClick: onEdit, selected: selected, emptyInfo: emptyInfo }, values.length > 0 ? _react["default"].createElement(_CustomRow["default"], { additionalStyles: ['mb-0'] }, values.map(function (item, index) { var result = null; if (index < excludeAfterIndex) { result = _react["default"].createElement(_CustomColumn["default"], { customColumn: "md-6" }, _react["default"].createElement(_InputFieldMultiSelectValue["default"], { disabled: true, placeholder: item.name })); } return result; }), values.length > 5 ? _react["default"].createElement(_CustomColumn["default"], { customColumn: "md-6" }, _react["default"].createElement(_InputFieldMultiSelectValue["default"], { multiSelectType: true })) : null) : null); } }]); return MultiSelectContainer; }(_react.Component); var _default = MultiSelectContainer; exports["default"] = _default;