mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Dashboards: Remove scenes
feature toggle (#89771)
This commit is contained in:
parent
9056ff73f6
commit
be1414b36b
@ -115,7 +115,6 @@ Experimental features might be changed or removed without prior notice.
|
|||||||
| `storage` | Configurable storage for dashboards, datasources, and resources |
|
| `storage` | Configurable storage for dashboards, datasources, and resources |
|
||||||
| `datasourceQueryMultiStatus` | Introduce HTTP 207 Multi Status for api/ds/query |
|
| `datasourceQueryMultiStatus` | Introduce HTTP 207 Multi Status for api/ds/query |
|
||||||
| `canvasPanelNesting` | Allow elements nesting |
|
| `canvasPanelNesting` | Allow elements nesting |
|
||||||
| `scenes` | Experimental framework to build interactive dashboards |
|
|
||||||
| `disableSecretsCompatibility` | Disable duplicated secret storage in legacy tables |
|
| `disableSecretsCompatibility` | Disable duplicated secret storage in legacy tables |
|
||||||
| `logRequestsInstrumentedAsUnknown` | Logs the path for requests that are instrumented as unknown |
|
| `logRequestsInstrumentedAsUnknown` | Logs the path for requests that are instrumented as unknown |
|
||||||
| `unifiedStorage` | SQL-based k8s storage |
|
| `unifiedStorage` | SQL-based k8s storage |
|
||||||
|
@ -39,7 +39,6 @@ export interface FeatureToggles {
|
|||||||
autoMigrateXYChartPanel?: boolean;
|
autoMigrateXYChartPanel?: boolean;
|
||||||
disableAngular?: boolean;
|
disableAngular?: boolean;
|
||||||
canvasPanelNesting?: boolean;
|
canvasPanelNesting?: boolean;
|
||||||
scenes?: boolean;
|
|
||||||
disableSecretsCompatibility?: boolean;
|
disableSecretsCompatibility?: boolean;
|
||||||
logRequestsInstrumentedAsUnknown?: boolean;
|
logRequestsInstrumentedAsUnknown?: boolean;
|
||||||
topnav?: boolean;
|
topnav?: boolean;
|
||||||
|
@ -170,13 +170,6 @@ var (
|
|||||||
Owner: grafanaDatavizSquad,
|
Owner: grafanaDatavizSquad,
|
||||||
HideFromAdminPage: true,
|
HideFromAdminPage: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
Name: "scenes",
|
|
||||||
Description: "Experimental framework to build interactive dashboards",
|
|
||||||
Stage: FeatureStageExperimental,
|
|
||||||
FrontendOnly: true,
|
|
||||||
Owner: grafanaDashboardsSquad,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
Name: "disableSecretsCompatibility",
|
Name: "disableSecretsCompatibility",
|
||||||
Description: "Disable duplicated secret storage in legacy tables",
|
Description: "Disable duplicated secret storage in legacy tables",
|
||||||
|
@ -20,7 +20,6 @@ autoMigrateStatPanel,preview,@grafana/dataviz-squad,false,false,true
|
|||||||
autoMigrateXYChartPanel,preview,@grafana/dataviz-squad,false,false,true
|
autoMigrateXYChartPanel,preview,@grafana/dataviz-squad,false,false,true
|
||||||
disableAngular,preview,@grafana/dataviz-squad,false,false,true
|
disableAngular,preview,@grafana/dataviz-squad,false,false,true
|
||||||
canvasPanelNesting,experimental,@grafana/dataviz-squad,false,false,true
|
canvasPanelNesting,experimental,@grafana/dataviz-squad,false,false,true
|
||||||
scenes,experimental,@grafana/dashboards-squad,false,false,true
|
|
||||||
disableSecretsCompatibility,experimental,@grafana/hosted-grafana-team,false,true,false
|
disableSecretsCompatibility,experimental,@grafana/hosted-grafana-team,false,true,false
|
||||||
logRequestsInstrumentedAsUnknown,experimental,@grafana/hosted-grafana-team,false,false,false
|
logRequestsInstrumentedAsUnknown,experimental,@grafana/hosted-grafana-team,false,false,false
|
||||||
topnav,deprecated,@grafana/grafana-frontend-platform,false,false,false
|
topnav,deprecated,@grafana/grafana-frontend-platform,false,false,false
|
||||||
|
|
@ -91,10 +91,6 @@ const (
|
|||||||
// Allow elements nesting
|
// Allow elements nesting
|
||||||
FlagCanvasPanelNesting = "canvasPanelNesting"
|
FlagCanvasPanelNesting = "canvasPanelNesting"
|
||||||
|
|
||||||
// FlagScenes
|
|
||||||
// Experimental framework to build interactive dashboards
|
|
||||||
FlagScenes = "scenes"
|
|
||||||
|
|
||||||
// FlagDisableSecretsCompatibility
|
// FlagDisableSecretsCompatibility
|
||||||
// Disable duplicated secret storage in legacy tables
|
// Disable duplicated secret storage in legacy tables
|
||||||
FlagDisableSecretsCompatibility = "disableSecretsCompatibility"
|
FlagDisableSecretsCompatibility = "disableSecretsCompatibility"
|
||||||
|
@ -2098,7 +2098,8 @@
|
|||||||
"metadata": {
|
"metadata": {
|
||||||
"name": "scenes",
|
"name": "scenes",
|
||||||
"resourceVersion": "1718727528075",
|
"resourceVersion": "1718727528075",
|
||||||
"creationTimestamp": "2022-07-07T06:53:02Z"
|
"creationTimestamp": "2022-07-07T06:53:02Z",
|
||||||
|
"deletionTimestamp": "2024-06-26T11:58:18Z"
|
||||||
},
|
},
|
||||||
"spec": {
|
"spec": {
|
||||||
"description": "Experimental framework to build interactive dashboards",
|
"description": "Experimental framework to build interactive dashboards",
|
||||||
|
@ -185,6 +185,8 @@ export const DashNav = memo<Props>((props) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const renderLeftActions = () => {
|
const renderLeftActions = () => {
|
||||||
|
const isDevEnv = config.buildInfo.env === 'development';
|
||||||
|
|
||||||
const { dashboard, kioskMode } = props;
|
const { dashboard, kioskMode } = props;
|
||||||
const { canStar, isStarred } = dashboard.meta;
|
const { canStar, isStarred } = dashboard.meta;
|
||||||
const buttons: ReactNode[] = [];
|
const buttons: ReactNode[] = [];
|
||||||
@ -222,7 +224,7 @@ export const DashNav = memo<Props>((props) => {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.featureToggles.scenes) {
|
if (isDevEnv && config.featureToggles.dashboardScene) {
|
||||||
buttons.push(
|
buttons.push(
|
||||||
<DashNavButton
|
<DashNavButton
|
||||||
key="button-scenes"
|
key="button-scenes"
|
||||||
|
Loading…
Reference in New Issue
Block a user