mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2025-01-19 23:09:18 +01:00
fix: change logic set free fields for legend (#2117)
This commit is contained in:
parent
02a1a39796
commit
6a519896db
@ -5,12 +5,16 @@ import {LegendItem} from "./types";
|
|||||||
import {getColorLine, getDashLine} from "./helpers";
|
import {getColorLine, getDashLine} from "./helpers";
|
||||||
import {HideSeriesArgs} from "./types";
|
import {HideSeriesArgs} from "./types";
|
||||||
|
|
||||||
export const getSeriesItem = (d: MetricResult, hideSeries: string[]): Series => {
|
interface SeriesItem extends Series {
|
||||||
|
freeFormFields: {[key: string]: string};
|
||||||
|
}
|
||||||
|
|
||||||
|
export const getSeriesItem = (d: MetricResult, hideSeries: string[]): SeriesItem => {
|
||||||
const label = getNameForMetric(d);
|
const label = getNameForMetric(d);
|
||||||
return {
|
return {
|
||||||
label,
|
label,
|
||||||
dash: getDashLine(d.group),
|
dash: getDashLine(d.group),
|
||||||
class: JSON.stringify(d.metric),
|
freeFormFields: d.metric,
|
||||||
width: 1.4,
|
width: 1.4,
|
||||||
stroke: getColorLine(d.group, label),
|
stroke: getColorLine(d.group, label),
|
||||||
show: !includesHideSeries(label, d.group, hideSeries),
|
show: !includesHideSeries(label, d.group, hideSeries),
|
||||||
@ -22,12 +26,12 @@ export const getSeriesItem = (d: MetricResult, hideSeries: string[]): Series =>
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getLegendItem = (s: Series, group: number): LegendItem => ({
|
export const getLegendItem = (s: SeriesItem, group: number): LegendItem => ({
|
||||||
group,
|
group,
|
||||||
label: s.label || "",
|
label: s.label || "",
|
||||||
color: s.stroke as string,
|
color: s.stroke as string,
|
||||||
checked: s.show || false,
|
checked: s.show || false,
|
||||||
freeFormFields: JSON.parse(s.class || "{}"),
|
freeFormFields: s.freeFormFields,
|
||||||
});
|
});
|
||||||
|
|
||||||
export const getHideSeries = ({hideSeries, legend, metaKey, series}: HideSeriesArgs): string[] => {
|
export const getHideSeries = ({hideSeries, legend, metaKey, series}: HideSeriesArgs): string[] => {
|
||||||
|
Loading…
Reference in New Issue
Block a user