Dashboards: Limit panel title length (#102911)

Limit panel title length
This commit is contained in:
Oscar Kilhed
2025-03-26 17:03:10 +01:00
committed by GitHub
parent 80e58efd46
commit 44c471d10c
3 changed files with 3 additions and 2 deletions
@@ -59,7 +59,7 @@ export function buildVizPanel(panel: PanelKind): VizPanel {
const vizPanelState: VizPanelState = {
key: getVizPanelKeyForPanelId(panel.spec.id),
title: panel.spec.title,
title: panel.spec.title?.substring(0, 5000),
description: panel.spec.description,
pluginId: panel.spec.vizConfig.kind,
options: panel.spec.vizConfig.spec.options,
@@ -323,7 +323,7 @@ export function buildGridItemForPanel(panel: PanelModel): DashboardGridItem {
const vizPanelState: VizPanelState = {
key: getVizPanelKeyForPanelId(panel.id),
title: panel.title,
title: panel.title?.substring(0, 5000),
description: panel.description,
pluginId: panel.type ?? 'timeseries',
options: panel.options ?? {},
@@ -111,6 +111,7 @@ export class DashboardGrid extends PureComponent<Props, State> {
if (!panel.key) {
panel.key = `panel-${panel.id}-${Date.now()}`;
}
panel.title = panel.title?.substring(0, 5000);
this.panelMap[panel.key] = panel;
if (!panel.gridPos) {