From 50712b5782ec53162c37909ab754e189886a949a Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Wed, 6 Apr 2022 09:12:24 -0700 Subject: [PATCH] Navigation: implement full-width mobile menu (#47383) (#47405) * navigation: implement proper mobile menu * Update public/app/core/components/NavBar/Next/NavBarMenu.tsx Co-authored-by: Jack Westbrook * animation feedback Co-authored-by: Jack Westbrook (cherry picked from commit 04c037b2cb7f889c151999e004b60dad175618b3) Co-authored-by: Ashley Harrison --- .../components/NavBar/Next/NavBarMenu.tsx | 41 +++++++++++++++---- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/public/app/core/components/NavBar/Next/NavBarMenu.tsx b/public/app/core/components/NavBar/Next/NavBarMenu.tsx index 751de398665..b363797036f 100644 --- a/public/app/core/components/NavBar/Next/NavBarMenu.tsx +++ b/public/app/core/components/NavBar/Next/NavBarMenu.tsx @@ -1,7 +1,7 @@ import React, { useRef } from 'react'; import CSSTransition from 'react-transition-group/CSSTransition'; import { GrafanaTheme2, NavModelItem } from '@grafana/data'; -import { CollapsableSection, CustomScrollbar, Icon, IconName, useStyles2, useTheme2 } from '@grafana/ui'; +import { CollapsableSection, CustomScrollbar, Icon, IconButton, IconName, useStyles2, useTheme2 } from '@grafana/ui'; import { FocusScope } from '@react-aria/focus'; import { useDialog } from '@react-aria/dialog'; import { OverlayContainer, useOverlay } from '@react-aria/overlays'; @@ -48,6 +48,16 @@ export function NavBarMenu({ activeItem, isOpen, navItems, onClose, setMenuAnima timeout={ANIMATION_DURATION} >
+
+ + +