Dashboard: Limit panel grouping depth (#112216)

This commit is contained in:
Sergej-Vlasov
2025-10-10 15:15:54 +03:00
committed by GitHub
parent 43b0e04598
commit b5613b3724
8 changed files with 119 additions and 9 deletions
+7
View File
@@ -657,6 +657,13 @@ var (
FrontendOnly: true,
Owner: grafanaDashboardsSquad,
},
{
Name: "unlimitedLayoutsNesting",
Description: "Enables unlimited dashboard panel grouping",
Stage: FeatureStageExperimental,
FrontendOnly: true,
Owner: grafanaDashboardsSquad,
},
{
Name: "panelFilterVariable",
Description: "Enables use of the `systemPanelFilterVar` variable to filter panels in a dashboard",
+1
View File
@@ -87,6 +87,7 @@ dashboardSceneSolo,GA,@grafana/dashboards-squad,false,false,true
dashboardScene,GA,@grafana/dashboards-squad,false,false,true
dashboardNewLayouts,experimental,@grafana/dashboards-squad,false,false,true
dashboardUndoRedo,experimental,@grafana/dashboards-squad,false,false,true
unlimitedLayoutsNesting,experimental,@grafana/dashboards-squad,false,false,true
panelFilterVariable,experimental,@grafana/dashboards-squad,false,false,true
pdfTables,preview,@grafana/grafana-operator-experience-squad,false,false,false
canvasPanelPanZoom,preview,@grafana/dataviz-squad,false,false,true
1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
87 dashboardScene GA @grafana/dashboards-squad false false true
88 dashboardNewLayouts experimental @grafana/dashboards-squad false false true
89 dashboardUndoRedo experimental @grafana/dashboards-squad false false true
90 unlimitedLayoutsNesting experimental @grafana/dashboards-squad false false true
91 panelFilterVariable experimental @grafana/dashboards-squad false false true
92 pdfTables preview @grafana/grafana-operator-experience-squad false false false
93 canvasPanelPanZoom preview @grafana/dataviz-squad false false true
+4
View File
@@ -359,6 +359,10 @@ const (
// Enables undo/redo in dynamic dashboards
FlagDashboardUndoRedo = "dashboardUndoRedo"
// FlagUnlimitedLayoutsNesting
// Enables unlimited dashboard panel grouping
FlagUnlimitedLayoutsNesting = "unlimitedLayoutsNesting"
// FlagPanelFilterVariable
// Enables use of the `systemPanelFilterVar` variable to filter panels in a dashboard
FlagPanelFilterVariable = "panelFilterVariable"
+13
View File
@@ -3897,6 +3897,19 @@
"hideFromDocs": true
}
},
{
"metadata": {
"name": "unlimitedLayoutsNesting",
"resourceVersion": "1760013838902",
"creationTimestamp": "2025-10-09T12:43:58Z"
},
"spec": {
"description": "Enables unlimited dashboard panel grouping",
"stage": "experimental",
"codeowner": "@grafana/dashboards-squad",
"frontend": true
}
},
{
"metadata": {
"name": "useKubernetesShortURLsAPI",