From f56cc6fdc01dbf2efb802f22650cb2bef0c40179 Mon Sep 17 00:00:00 2001 From: Ashley Harrison Date: Tue, 10 Oct 2023 11:50:44 +0100 Subject: [PATCH] Navigation: Create `navAdminSubsections` feature toggle (#76248) create feature toggle --- .../configure-grafana/feature-toggles/index.md | 1 + packages/grafana-data/src/types/featureToggles.gen.ts | 1 + pkg/services/featuremgmt/registry.go | 7 +++++++ pkg/services/featuremgmt/toggles_gen.csv | 1 + pkg/services/featuremgmt/toggles_gen.go | 4 ++++ 5 files changed, 14 insertions(+) diff --git a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md index 4db65160b46..342e22368fb 100644 --- a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md +++ b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md @@ -147,6 +147,7 @@ Experimental features might be changed or removed without prior notice. | `enableNativeHTTPHistogram` | Enables native HTTP Histograms | | `transformationsVariableSupport` | Allows using variables in transformations | | `kubernetesPlaylists` | Use the kubernetes API in the frontend for playlists | +| `navAdminSubsections` | Splits the administration section of the nav tree into subsections | ## Development feature toggles diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index ee8b2d1496e..70e420bb05d 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -140,4 +140,5 @@ export interface FeatureToggles { enableNativeHTTPHistogram?: boolean; transformationsVariableSupport?: boolean; kubernetesPlaylists?: boolean; + navAdminSubsections?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 8cc929a830a..37fa797b436 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -852,5 +852,12 @@ var ( Stage: FeatureStageExperimental, Owner: grafanaAppPlatformSquad, }, + { + Name: "navAdminSubsections", + Description: "Splits the administration section of the nav tree into subsections", + Stage: FeatureStageExperimental, + FrontendOnly: false, + Owner: grafanaFrontendPlatformSquad, + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index 482c1ec2dc9..0a3882cb846 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -121,3 +121,4 @@ panelMonitoring,experimental,@grafana/dataviz-squad,false,false,false,true enableNativeHTTPHistogram,experimental,@grafana/hosted-grafana-team,false,false,false,false transformationsVariableSupport,experimental,@grafana/grafana-bi-squad,false,false,false,true kubernetesPlaylists,experimental,@grafana/grafana-app-platform-squad,false,false,false,true +navAdminSubsections,experimental,@grafana/grafana-frontend-platform,false,false,false,false diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 62ba51e5739..1c793fde7bc 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -494,4 +494,8 @@ const ( // FlagKubernetesPlaylists // Use the kubernetes API in the frontend for playlists FlagKubernetesPlaylists = "kubernetesPlaylists" + + // FlagNavAdminSubsections + // Splits the administration section of the nav tree into subsections + FlagNavAdminSubsections = "navAdminSubsections" )