From 5800e40fba2accf96d81328f000e35bbb7c7acf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Fern=C3=A1ndez?= Date: Thu, 18 Jan 2024 18:12:14 +0100 Subject: [PATCH] ReturnToPrevious: create feature toggle (#80831) --- .../configure-grafana/feature-toggles/index.md | 1 + packages/grafana-data/src/types/featureToggles.gen.ts | 1 + pkg/services/featuremgmt/registry.go | 8 ++++++++ pkg/services/featuremgmt/toggles_gen.csv | 1 + pkg/services/featuremgmt/toggles_gen.go | 4 ++++ 5 files changed, 15 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 af2df551ea3..51c4007672a 100644 --- a/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md +++ b/docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md @@ -107,6 +107,7 @@ Experimental features might be changed or removed without prior notice. | `disableSecretsCompatibility` | Disable duplicated secret storage in legacy tables | | `logRequestsInstrumentedAsUnknown` | Logs the path for requests that are instrumented as unknown | | `dockedMegaMenu` | Enable support for a persistent (docked) navigation menu | +| `returnToPrevious` | Enables the return to previous context functionality | | `showDashboardValidationWarnings` | Show warnings when dashboards do not validate against the schema | | `mysqlAnsiQuotes` | Use double quotes to escape keyword in a MySQL query | | `alertingBacktesting` | Rule backtesting API for alerting | diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index 30c85c30af8..30cd52b017a 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -42,6 +42,7 @@ export interface FeatureToggles { dataConnectionsConsole?: boolean; topnav?: boolean; dockedMegaMenu?: boolean; + returnToPrevious?: boolean; grpcServer?: boolean; unifiedStorage?: boolean; cloudWatchCrossAccountQuerying?: boolean; diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 3280a5715eb..a1eec261add 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -211,6 +211,14 @@ var ( Owner: grafanaFrontendPlatformSquad, Created: time.Date(2023, time.September, 18, 12, 0, 0, 0, time.UTC), }, + { + Name: "returnToPrevious", + Description: "Enables the return to previous context functionality", + Stage: FeatureStageExperimental, + FrontendOnly: true, + Owner: grafanaFrontendPlatformSquad, + Created: time.Date(2024, time.January, 9, 11, 0, 0, 0, time.UTC), + }, { Name: "grpcServer", Description: "Run the GRPC server", diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index f51d440915a..d3a8c88e029 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -23,6 +23,7 @@ logRequestsInstrumentedAsUnknown,experimental,@grafana/hosted-grafana-team,2022- dataConnectionsConsole,GA,@grafana/plugins-platform-backend,2022-06-01,false,false,false,false topnav,deprecated,@grafana/grafana-frontend-platform,2022-06-20,false,false,false,false dockedMegaMenu,experimental,@grafana/grafana-frontend-platform,2023-09-18,false,false,false,true +returnToPrevious,experimental,@grafana/grafana-frontend-platform,2024-01-09,false,false,false,true grpcServer,preview,@grafana/grafana-app-platform-squad,2022-09-27,false,false,false,false unifiedStorage,experimental,@grafana/grafana-app-platform-squad,2022-12-01,true,false,true,false cloudWatchCrossAccountQuerying,GA,@grafana/aws-datasources,2022-11-28,false,false,false,false diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 850fe08eacc..bd388d12001 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -103,6 +103,10 @@ const ( // Enable support for a persistent (docked) navigation menu FlagDockedMegaMenu = "dockedMegaMenu" + // FlagReturnToPrevious + // Enables the return to previous context functionality + FlagReturnToPrevious = "returnToPrevious" + // FlagGrpcServer // Run the GRPC server FlagGrpcServer = "grpcServer"