From 1581d04e65970fa7c7dca225a6287cd669b77eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=A4ggmark?= Date: Wed, 2 Dec 2020 08:47:04 +0100 Subject: [PATCH] Chore: Adds Panel Library featuretoggle (#29521) --- packages/grafana-data/src/types/config.ts | 1 + packages/grafana-runtime/src/config.ts | 1 + pkg/setting/setting.go | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/packages/grafana-data/src/types/config.ts b/packages/grafana-data/src/types/config.ts index 9223477f83d..0f5e796eaf4 100644 --- a/packages/grafana-data/src/types/config.ts +++ b/packages/grafana-data/src/types/config.ts @@ -37,6 +37,7 @@ export interface FeatureToggles { ngalert: boolean; // Just for demo at the moment traceToLogs: boolean; + panelLibrary: boolean; /** * @remarks diff --git a/packages/grafana-runtime/src/config.ts b/packages/grafana-runtime/src/config.ts index bcb53c23dc8..64295fd97e5 100644 --- a/packages/grafana-runtime/src/config.ts +++ b/packages/grafana-runtime/src/config.ts @@ -57,6 +57,7 @@ export class GrafanaBootConfig implements GrafanaConfig { meta: false, ngalert: false, traceToLogs: false, + panelLibrary: false, }; licenseInfo: LicenseInfo = {} as LicenseInfo; rendererAvailable = false; diff --git a/pkg/setting/setting.go b/pkg/setting/setting.go index 75b88df4f35..20c5691ffed 100644 --- a/pkg/setting/setting.go +++ b/pkg/setting/setting.go @@ -334,10 +334,16 @@ func (cfg Cfg) IsNgAlertEnabled() bool { return cfg.FeatureToggles["ngalert"] } +// IsHTTPRequestHistogramEnabled returns whether the http_request_histogram feature is enabled. func (cfg Cfg) IsHTTPRequestHistogramEnabled() bool { return cfg.FeatureToggles["http_request_histogram"] } +// IsPanelLibraryEnabled returns whether the panel library feature is enabled. +func (cfg Cfg) IsPanelLibraryEnabled() bool { + return cfg.FeatureToggles["panelLibrary"] +} + type CommandLineArgs struct { Config string HomePath string