@centreon/react-components
Version:
react components used by centreon web frontend
45 lines (36 loc) • 1.91 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _contentDescription = _interopRequireDefault(require("./content-description.scss"));
/* eslint-disable react/jsx-no-target-blank */
/* eslint-disable react/jsx-filename-extension */
/* eslint-disable react/prop-types */
var DescriptionContent = function DescriptionContent(_ref) {
var date = _ref.date,
title = _ref.title,
text = _ref.text,
note = _ref.note,
link = _ref.link;
return _react["default"].createElement(_react["default"].Fragment, null, date ? _react["default"].createElement("span", {
className: (0, _classnames["default"])(_contentDescription["default"]['content-description-date'])
}, date) : null, title ? _react["default"].createElement("h3", {
className: (0, _classnames["default"])(_contentDescription["default"]['content-description-title'])
}, title) : null, text ? _react["default"].createElement("p", {
className: (0, _classnames["default"])(_contentDescription["default"]['content-description-text'])
}, text.split('\n').map(function (i) {
return _react["default"].createElement("span", null, i, _react["default"].createElement("br", null));
})) : null, note ? _react["default"].createElement("span", {
className: (0, _classnames["default"])(_contentDescription["default"]['content-description-release-note'])
}, link ? _react["default"].createElement("a", {
className: (0, _classnames["default"])(_contentDescription["default"]['content-description-release-note']),
href: note,
target: "_blank"
}, note) : note) : null);
};
var _default = DescriptionContent;
exports["default"] = _default;