@netdata/charts
Version:
Netdata frontend SDK and chart utilities
30 lines (29 loc) • 992 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dataFetcher = require("./dataFetcher");
var _makeLog = _interopRequireDefault(require("../../../sdk/makeLog"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var _default = exports["default"] = function _default(chart, selected) {
var baseUpdateGroupBy = chart.baseUpdateGroupBy;
if (!baseUpdateGroupBy) {
console.error("baseUpdateGroupBy not available");
return;
}
var log = (0, _makeLog["default"])(chart);
var changed = baseUpdateGroupBy(selected, {
groupByKey: "drilldown.groupBy",
groupByLabelKey: "drilldown.groupByLabel",
fallbackGroupBy: ["node", "instance", "dimension"],
dataKey: "drilldown.data",
loadingKey: "drilldown.loading"
});
if (!changed) return;
(0, _dataFetcher.fetchDrilldownData)(chart);
log({
chartAction: "drilldown-groupby-change",
value: selected
});
};