@netdata/charts
Version:
Netdata frontend SDK and chart utilities
23 lines • 712 B
JavaScript
import { fetchDrilldownData } from "./dataFetcher";
import makeLog from "../../../sdk/makeLog";
export default (function (chart, selected) {
var baseUpdateGroupBy = chart.baseUpdateGroupBy;
if (!baseUpdateGroupBy) {
console.error("baseUpdateGroupBy not available");
return;
}
var log = makeLog(chart);
var changed = baseUpdateGroupBy(selected, {
groupByKey: "drilldown.groupBy",
groupByLabelKey: "drilldown.groupByLabel",
fallbackGroupBy: ["node", "instance", "dimension"],
dataKey: "drilldown.data",
loadingKey: "drilldown.loading"
});
if (!changed) return;
fetchDrilldownData(chart);
log({
chartAction: "drilldown-groupby-change",
value: selected
});
});