Bookmarks: Do not show on navigation or button for unauthed users (#96836)

This commit is contained in:
Joao Silva
2024-11-21 15:32:38 +00:00
committed by GitHub
parent 35d1274919
commit 3ceaa42d20
2 changed files with 3 additions and 2 deletions

View File

@@ -172,7 +172,7 @@ func (s *ServiceImpl) GetNavTree(c *contextmodel.ReqContext, prefs *pref.Prefere
treeRoot.RemoveSectionByID(navtree.NavIDCfg)
}
if s.features.IsEnabled(c.Req.Context(), featuremgmt.FlagPinNavItems) {
if s.features.IsEnabled(c.Req.Context(), featuremgmt.FlagPinNavItems) && c.IsSignedIn {
treeRoot.AddSection(&navtree.NavLink{
Text: "Bookmarks",
Id: navtree.NavIDBookmarks,

View File

@@ -6,6 +6,7 @@ import { selectors } from '@grafana/e2e-selectors';
import { config } from '@grafana/runtime';
import { Icon, IconButton, Link, useTheme2 } from '@grafana/ui';
import { t } from 'app/core/internationalization';
import { contextSrv } from 'app/core/services/context_srv';
export interface Props {
children: React.ReactNode;
@@ -50,7 +51,7 @@ export function MegaMenuItemText({ children, isActive, onClick, target, url, onP
>
{linkContent}
</LinkComponent>
{config.featureToggles.pinNavItems && url && url !== '/bookmarks' && (
{config.featureToggles.pinNavItems && contextSrv.isSignedIn && url && url !== '/bookmarks' && (
<IconButton
name="bookmark"
className={'pin-icon'}