diff --git a/public/app/features/provisioning/GettingStarted/FeaturesList.tsx b/public/app/features/provisioning/GettingStarted/FeaturesList.tsx index e3352e461b5..0b932e725df 100644 --- a/public/app/features/provisioning/GettingStarted/FeaturesList.tsx +++ b/public/app/features/provisioning/GettingStarted/FeaturesList.tsx @@ -1,8 +1,10 @@ import { css } from '@emotion/css'; -import { GrafanaTheme2 } from '@grafana/data'; +import { FeatureState, GrafanaTheme2 } from '@grafana/data'; +import { GrafanaEdition } from '@grafana/data/internal'; import { Trans } from '@grafana/i18n'; -import { Box, LinkButton, Stack, Text, useStyles2 } from '@grafana/ui'; +import { config } from '@grafana/runtime'; +import { Box, FeatureBadge, LinkButton, Stack, Text, TextLink, useStyles2 } from '@grafana/ui'; import { RepositoryTypeCards } from '../Shared/RepositoryTypeCards'; @@ -13,13 +15,15 @@ interface FeaturesListProps { export const FeaturesList = ({ hasRequiredFeatures, onSetupFeatures }: FeaturesListProps) => { const styles = useStyles2(getStyles); + const isOnPrem = [GrafanaEdition.OpenSource, GrafanaEdition.Enterprise].includes(config.buildInfo.edition); return ( Get started with Git Sync - + {' '} + {!isOnPrem && } + + + Want to learn more? See our{' '} + + documentation + + . + + {!hasRequiredFeatures ? ( diff --git a/public/app/features/provisioning/GettingStarted/GettingStartedPage.tsx b/public/app/features/provisioning/GettingStarted/GettingStartedPage.tsx index 14fefada984..ff9999698ba 100644 --- a/public/app/features/provisioning/GettingStarted/GettingStartedPage.tsx +++ b/public/app/features/provisioning/GettingStarted/GettingStartedPage.tsx @@ -1,4 +1,6 @@ +import { GrafanaEdition } from '@grafana/data/internal'; import { Trans, t } from '@grafana/i18n'; +import { config } from '@grafana/runtime'; import { Box, Text, TextLink } from '@grafana/ui'; import { Repository } from 'app/api/clients/provisioning/v0alpha1'; import { Page } from 'app/core/components/Page/Page'; @@ -30,6 +32,12 @@ export default function GettingStartedPage({ items }: Props) { } function Banner() { + const isOnPrem = [GrafanaEdition.OpenSource, GrafanaEdition.Enterprise].includes(config.buildInfo.edition); + + if (!isOnPrem) { + return null; + } + return ( documentation.", "manage-dashboards-provision-updates-automatically": "Manage dashboards as code in Git and provision updates automatically", "manage-your-dashboards-with-remote-provisioning": "Get started with Git Sync", "store-dashboards-in-version-controlled-storage": "Store dashboards in version-controlled storage for better organization and history tracking"