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',