/usr/share/grafana/public/app/features/dashboard/components/DashNav
import { selectors as e2eSelectors } from '@grafana/e2e-selectors/src'; import { Trans } from '@grafana/i18n'; import { locationService } from '@grafana/runtime'; import { Button } from '@grafana/ui'; import { DashboardModel } from 'app/features/dashboard/state/DashboardModel'; import { DashboardInteractions } from 'app/features/dashboard-scene/utils/interactions'; import { shareDashboardType } from '../ShareModal/utils'; export const ShareButton = ({ dashboard }: { dashboard: DashboardModel }) => { return ( <Button data-testid={e2eSelectors.pages.Dashboard.DashNav.shareButton} variant="primary" size="sm" onClick={() => { DashboardInteractions.toolbarShareClick(); locationService.partial({ shareView: shareDashboardType.link }); }} > <Trans i18nKey="dashboard.toolbar.share-button">Share</Trans> </Button> ); };
.
Edit
..
Edit
DashNav.tsx
Edit
DashNavButton.tsx
Edit
DashNavTimeControls.test.tsx
Edit
DashNavTimeControls.tsx
Edit
ShareButton.tsx
Edit