diff --git a/public/app/features/provisioning/components/BulkActions/BulkExportProvisionedResource.tsx b/public/app/features/provisioning/components/BulkActions/BulkExportProvisionedResource.tsx index 0420ccc01ac..10801efa79f 100644 --- a/public/app/features/provisioning/components/BulkActions/BulkExportProvisionedResource.tsx +++ b/public/app/features/provisioning/components/BulkActions/BulkExportProvisionedResource.tsx @@ -4,7 +4,9 @@ import { FormProvider, useForm } from 'react-hook-form'; import { AppEvents } from '@grafana/data'; import { Trans, t } from '@grafana/i18n'; import { getAppEvents, reportInteraction } from '@grafana/runtime'; -import { Alert, Box, Button, Field, Input, Select, Stack, Text } from '@grafana/ui'; +import { GrafanaTheme2 } from '@grafana/data'; +import { Alert, Box, Button, Field, Input, Select, Stack, Text, useStyles2 } from '@grafana/ui'; +import { css } from '@emotion/css'; import { RepositoryView, Job, useGetFrontendSettingsQuery } from 'app/api/clients/provisioning/v0alpha1'; import { collectSelectedItems } from 'app/features/browse-dashboards/components/utils'; import { JobStatus } from 'app/features/provisioning/Job/JobStatus'; @@ -28,6 +30,7 @@ interface FormProps extends BulkActionProvisionResourceProps { } function FormContent({ initialValues, selectedItems, workflowOptions, onDismiss }: FormProps) { + const styles = useStyles2(getPathPrefixStyles); // States const [job, setJob] = useState(); const [jobError, setJobError] = useState(); @@ -260,22 +263,8 @@ function FormContent({ initialValues, selectedItems, workflowOptions, onDismiss )} > - - + + {repositoryView.path} @@ -379,3 +368,17 @@ export function BulkExportProvisionedResource({ ); } +const getPathPrefixStyles = (theme: GrafanaTheme2) => ({ + pathPrefix: css({ + display: 'flex', + alignItems: 'center', + padding: theme.spacing(0, 1), + backgroundColor: theme.colors.background.secondary, + border: `1px solid ${theme.colors.border.strong}`, + borderRight: 'none', + borderTopLeftRadius: theme.shape.borderRadius(1), + borderBottomLeftRadius: theme.shape.borderRadius(1), + whiteSpace: 'nowrap', + }), +}); +