diff --git a/public/app/core/components/AppChrome/TopBar/SignInLink.tsx b/public/app/core/components/AppChrome/TopBar/SignInLink.tsx index 538614eb527..33975e218ca 100644 --- a/public/app/core/components/AppChrome/TopBar/SignInLink.tsx +++ b/public/app/core/components/AppChrome/TopBar/SignInLink.tsx @@ -2,6 +2,7 @@ import { css } from '@emotion/css'; import { useLocation } from 'react-router-dom-v5-compat'; import { GrafanaTheme2, locationUtil, textUtil } from '@grafana/data'; +import { config } from '@grafana/runtime'; import { useStyles2 } from '@grafana/ui'; export function SignInLink() { @@ -22,13 +23,19 @@ export function SignInLink() { } const getStyles = (theme: GrafanaTheme2) => { + const isSingleTopNav = config.featureToggles.singleTopNav; return { - link: css({ - paddingRight: theme.spacing(1), - whiteSpace: 'nowrap', - '&:hover': { - textDecoration: 'underline', + link: css( + { + paddingRight: theme.spacing(1), + whiteSpace: 'nowrap', + '&:hover': { + textDecoration: 'underline', + }, }, - }), + isSingleTopNav && { + paddingLeft: theme.spacing(1), + } + ), }; }; diff --git a/public/app/core/components/AppChrome/TopBar/SingleTopBar.tsx b/public/app/core/components/AppChrome/TopBar/SingleTopBar.tsx index 8e981e3909f..8b9b61cf41e 100644 --- a/public/app/core/components/AppChrome/TopBar/SingleTopBar.tsx +++ b/public/app/core/components/AppChrome/TopBar/SingleTopBar.tsx @@ -78,6 +78,12 @@ export const SingleTopBar = memo(function SingleTopBar({ )} {config.newsFeedEnabled && } + {!contextSrv.user.isSignedIn && } {profileNode && ( } placement="bottom-end"> @@ -89,9 +95,6 @@ export const SingleTopBar = memo(function SingleTopBar({ /> )} - - - ); @@ -128,7 +131,7 @@ const getStyles = (theme: GrafanaTheme2, menuDockedAndOpen: boolean) => ({ width: theme.spacing(3), }), profileButton: css({ - padding: theme.spacing(0, 0.25), + padding: theme.spacing(0, 0.5), img: { borderRadius: theme.shape.radius.circle, height: '24px',