mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
51 lines
1.5 KiB
TypeScript
51 lines
1.5 KiB
TypeScript
import {Breadcrumbs} from 'sentry/components/breadcrumbs';
|
|
import {Button} from 'sentry/components/button';
|
|
import ButtonBar from 'sentry/components/buttonBar';
|
|
import {FeatureFeedback} from 'sentry/components/featureFeedback';
|
|
import * as Layout from 'sentry/components/layouts/thirds';
|
|
import type {LinkProps} from 'sentry/components/links/link';
|
|
import {t} from 'sentry/locale';
|
|
|
|
import type {DashboardDetails} from '../types';
|
|
|
|
interface Props {
|
|
dashboardTitle: DashboardDetails['title'];
|
|
goBackLocation: LinkProps['to'];
|
|
orgSlug: string;
|
|
}
|
|
|
|
export function Header({orgSlug, goBackLocation, dashboardTitle}: Props) {
|
|
return (
|
|
<Layout.Header>
|
|
<Layout.HeaderContent>
|
|
<Breadcrumbs
|
|
crumbs={[
|
|
{
|
|
to: `/organizations/${orgSlug}/dashboards/`,
|
|
label: t('Dashboards'),
|
|
},
|
|
{
|
|
to: goBackLocation,
|
|
label: dashboardTitle,
|
|
},
|
|
{label: t('Widget Builder')},
|
|
]}
|
|
/>
|
|
</Layout.HeaderContent>
|
|
|
|
<Layout.HeaderActions>
|
|
<ButtonBar gap={1}>
|
|
<FeatureFeedback buttonProps={{size: 'sm'}} featureName="widget-builder" />
|
|
<Button
|
|
external
|
|
size="sm"
|
|
href="https://docs.sentry.io/product/dashboards/custom-dashboards/#widget-builder"
|
|
>
|
|
{t('Read the docs')}
|
|
</Button>
|
|
</ButtonBar>
|
|
</Layout.HeaderActions>
|
|
</Layout.Header>
|
|
);
|
|
}
|