From 06012d51a9f041ff2ef346b4ffe10e2b4619761f Mon Sep 17 00:00:00 2001 From: kay delaney <45561153+kaydelaney@users.noreply.github.com> Date: Mon, 25 Jul 2022 17:03:37 +0100 Subject: [PATCH] Dashboard: Adjust styles for very long titles (#52452) --- .../src/components/PageLayout/PageToolbar.tsx | 164 ++++++++++-------- .../DashboardSettings.test.tsx | 6 +- .../DashboardSettings/DashboardSettings.tsx | 12 +- .../components/PanelEditor/PanelEditor.tsx | 2 +- 4 files changed, 110 insertions(+), 74 deletions(-) diff --git a/packages/grafana-ui/src/components/PageLayout/PageToolbar.tsx b/packages/grafana-ui/src/components/PageLayout/PageToolbar.tsx index a9d8032a693..2af2412a28a 100644 --- a/packages/grafana-ui/src/components/PageLayout/PageToolbar.tsx +++ b/packages/grafana-ui/src/components/PageLayout/PageToolbar.tsx @@ -15,6 +15,7 @@ import { IconButton } from '../IconButton/IconButton'; export interface Props { pageIcon?: IconName; title?: string; + section?: string; parent?: string; onGoBack?: () => void; titleHref?: string; @@ -30,6 +31,7 @@ export interface Props { export const PageToolbar: FC = React.memo( ({ title, + section, parent, pageIcon, onGoBack, @@ -59,63 +61,77 @@ export const PageToolbar: FC = React.memo( className ); + const leftItemChildren = leftItems?.map((child, index) => ( +
+ {child} +
+ )); + + const titleEl = ( + <> + {title} + {section && / {section}} + + ); + return (