Angular: auto-migrate graph panel when angular is disabled (#59247)

This commit is contained in:
Ryan McKinley
2022-11-23 13:32:52 -08:00
committed by GitHub
parent 5fe35e4860
commit 5888f53aab
3 changed files with 20 additions and 2 deletions

View File

@@ -237,11 +237,17 @@ export class PanelModel implements DataConfigSource, IPanelModel {
switch (this.type) {
case 'graph':
if (config?.featureToggles?.autoMigrateGraphPanels) {
if (config.featureToggles?.autoMigrateGraphPanels || !config.angularSupportEnabled) {
this.autoMigrateFrom = this.type;
this.type = 'timeseries';
}
break;
case 'table-old':
if (!config.angularSupportEnabled) {
this.autoMigrateFrom = this.type;
this.type = 'table';
}
break;
case 'heatmap-new':
this.autoMigrateFrom = this.type;
this.type = 'heatmap';
@@ -416,7 +422,7 @@ export class PanelModel implements DataConfigSource, IPanelModel {
const version = getPluginVersion(plugin);
if (this.autoMigrateFrom) {
const wasAngular = this.autoMigrateFrom === 'graph';
const wasAngular = this.autoMigrateFrom === 'graph' || this.autoMigrateFrom === 'table-old';
this.callPanelTypeChangeHandler(
plugin,
this.autoMigrateFrom,