Angular: Add feature toggle to disable angular at runtime (#65245)

This commit is contained in:
Ryan McKinley
2023-03-23 17:43:45 +02:00
committed by GitHub
parent 0975e53fc0
commit 5870439026
8 changed files with 604 additions and 347 deletions
+7
View File
@@ -175,6 +175,13 @@ var (
FrontendOnly: true,
Owner: grafanaDatavizSquad,
},
{
Name: "disableAngular",
Description: "Dynamic flag to disable angular at runtime. The preferred method is to set `angular_support_enabled` to `false` in the [security] settings, which allows you to change the state at runtime.",
State: FeatureStateBeta,
FrontendOnly: true,
Owner: grafanaDatavizSquad,
},
{
Name: "prometheusWideSeries",
Description: "Enable wide series responses in the Prometheus datasource",
+1
View File
@@ -25,6 +25,7 @@ traceToMetrics,alpha,@grafana/observability-traces-and-profiling,false,false,fal
newDBLibrary,beta,@grafana/backend-platform,false,false,false,false
validateDashboardsOnSave,beta,@grafana/grafana-as-code,false,false,true,false
autoMigrateOldPanels,beta,@grafana/dataviz-squad,false,false,false,true
disableAngular,beta,@grafana/dataviz-squad,false,false,false,true
prometheusWideSeries,alpha,@grafana/observability-metrics,false,false,false,false
canvasPanelNesting,alpha,@grafana/dataviz-squad,false,false,false,true
scenes,alpha,@grafana/dashboards-squad,false,false,false,true
1 Name State Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
25 newDBLibrary beta @grafana/backend-platform false false false false
26 validateDashboardsOnSave beta @grafana/grafana-as-code false false true false
27 autoMigrateOldPanels beta @grafana/dataviz-squad false false false true
28 disableAngular beta @grafana/dataviz-squad false false false true
29 prometheusWideSeries alpha @grafana/observability-metrics false false false false
30 canvasPanelNesting alpha @grafana/dataviz-squad false false false true
31 scenes alpha @grafana/dashboards-squad false false false true
+4
View File
@@ -111,6 +111,10 @@ const (
// Migrate old angular panels to supported versions (graph, table-old, worldmap, etc)
FlagAutoMigrateOldPanels = "autoMigrateOldPanels"
// FlagDisableAngular
// Dynamic flag to disable angular at runtime. The preferred method is to set `angular_support_enabled` to `false` in the [security] settings, which allows you to change the state at runtime.
FlagDisableAngular = "disableAngular"
// FlagPrometheusWideSeries
// Enable wide series responses in the Prometheus datasource
FlagPrometheusWideSeries = "prometheusWideSeries"