Home: restrict Getting Started Guide link to admins (#106742)
This commit is contained in:
@@ -224,17 +224,19 @@ func (s *ServiceImpl) getHomeNode(c *contextmodel.ReqContext, prefs *pref.Prefer
|
||||
Icon: "home-alt",
|
||||
SortWeight: navtree.WeightHome,
|
||||
}
|
||||
ctx := c.Req.Context()
|
||||
if _, exists := s.pluginStore.Plugin(ctx, "grafana-setupguide-app"); exists {
|
||||
var children []*navtree.NavLink
|
||||
// setup guide (a submenu item under Home)
|
||||
children = append(children, &navtree.NavLink{
|
||||
Id: "home-setup-guide",
|
||||
Text: "Getting started guide",
|
||||
Url: "/a/grafana-setupguide-app/getting-started",
|
||||
SortWeight: navtree.WeightHome,
|
||||
})
|
||||
homeNode.Children = children
|
||||
if c.IsSignedIn && c.HasRole(org.RoleAdmin) {
|
||||
ctx := c.Req.Context()
|
||||
if _, exists := s.pluginStore.Plugin(ctx, "grafana-setupguide-app"); exists {
|
||||
var children []*navtree.NavLink
|
||||
// setup guide (a submenu item under Home)
|
||||
children = append(children, &navtree.NavLink{
|
||||
Id: "home-setup-guide",
|
||||
Text: "Getting started guide",
|
||||
Url: "/a/grafana-setupguide-app/getting-started",
|
||||
SortWeight: navtree.WeightHome,
|
||||
})
|
||||
homeNode.Children = children
|
||||
}
|
||||
}
|
||||
return homeNode
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user