Explore: Add explore2Dashboard feature toggle (#47395)

This commit is contained in:
Giordano Ricci
2022-04-07 09:26:01 +01:00
committed by GitHub
parent 25235b3167
commit ca286a238d
4 changed files with 22 additions and 4 deletions

View File

@@ -1,9 +1,9 @@
import React, { PureComponent, RefObject } from 'react';
import React, { lazy, PureComponent, RefObject, Suspense } from 'react';
import { connect, ConnectedProps } from 'react-redux';
import { ExploreId } from 'app/types/explore';
import { PageToolbar, SetInterval, ToolbarButton, ToolbarButtonRow } from '@grafana/ui';
import { DataSourceInstanceSettings, RawTimeRange } from '@grafana/data';
import { DataSourcePicker } from '@grafana/runtime';
import { config, DataSourcePicker } from '@grafana/runtime';
import { StoreState } from 'app/types/store';
import { createAndCopyShortLink } from 'app/core/utils/shortLinks';
import { changeDatasource } from './state/datasource';
@@ -18,7 +18,10 @@ import { LiveTailControls } from './useLiveTailControls';
import { cancelQueries, runQueries } from './state/query';
import { isSplit } from './state/selectors';
import { DashNavButton } from '../dashboard/components/DashNav/DashNavButton';
import { AddToDashboard } from './AddToDashboard';
const AddToDashboard = lazy(() =>
import('./AddToDashboard').then(({ AddToDashboard }) => ({ default: AddToDashboard }))
);
interface OwnProps {
exploreId: ExploreId;
@@ -116,7 +119,11 @@ class UnConnectedExploreToolbar extends PureComponent<Props> {
</ToolbarButton>
)}
<AddToDashboard exploreId={exploreId} />
{config.featureToggles.explore2Dashboard && (
<Suspense fallback={null}>
<AddToDashboard exploreId={exploreId} />
</Suspense>
)}
{!isLive && (
<ExploreTimeControls