Panel: Disable legends when showLegend is false prior to schema v37 (#55126)

This commit is contained in:
Ivan Ortega Alba 2022-09-14 14:33:03 +02:00 committed by GitHub
parent 4503e0f417
commit bed531f5fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -793,7 +793,11 @@ export class DashboardMigrator {
if (oldVersion < 37) {
panelUpgrades.push((panel: PanelModel) => {
if (panel.options?.legend && panel.options.legend.displayMode === 'hidden') {
if (
panel.options?.legend &&
// There were two ways to hide the legend, this normalizes to `legend.showLegend`
(panel.options.legend.displayMode === 'hidden' || panel.options.legend.showLegend === false)
) {
panel.options.legend.displayMode = 'list';
panel.options.legend.showLegend = false;
} else if (panel.options?.legend) {