@netdata/charts
Version:
Netdata frontend SDK and chart utilities
44 lines (43 loc) • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _netdataUi = require("@netdata/netdata-ui");
var _provider = require("../provider");
var _row = _interopRequireDefault(require("./row"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var ChartDescription = function ChartDescription() {
var title = (0, _provider.useTitle)();
var info = (0, _provider.useAttributeValue)("info");
var sectionInfo = (0, _provider.useAttributeValue)("sectionInfo");
var chart = (0, _provider.useChart)();
var onClick = function onClick(event) {
var _event$target$hash = event.target.hash,
hash = _event$target$hash === void 0 ? "" : _event$target$hash;
if (!hash.startsWith("#menu")) return;
event.preventDefault();
chart.sdk.trigger("goToLink", chart, hash.substr(1));
};
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_row["default"], {
title: title,
color: "key",
"data-testid": "cartDetails-description",
children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.TextSmall, {
color: "textDescription",
dangerouslySetInnerHTML: {
__html: sectionInfo
},
onClick: onClick
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_netdataUi.TextSmall, {
color: "textDescription",
dangerouslySetInnerHTML: {
__html: info
},
onClick: onClick
})]
});
};
var _default = exports["default"] = ChartDescription;