|
@@ -296,14 +296,17 @@ func (hs *HTTPServer) setIndexViewData(c *m.ReqContext) (*dtos.IndexViewData, er
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- data.NavTree = append(data.NavTree, &dtos.NavLink{
|
|
|
|
|
- Id: "cfg",
|
|
|
|
|
- Text: "Configuration",
|
|
|
|
|
- SubTitle: "Organization: " + c.OrgName,
|
|
|
|
|
- Icon: "gicon gicon-cog",
|
|
|
|
|
- Url: configNodes[0].Url,
|
|
|
|
|
- Children: configNodes,
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ // No mostrar configuración si el usuario no es admin
|
|
|
|
|
+ if c.IsGrafanaAdmin {
|
|
|
|
|
+ data.NavTree = append(data.NavTree, &dtos.NavLink{
|
|
|
|
|
+ Id: "cfg",
|
|
|
|
|
+ Text: "Configuration",
|
|
|
|
|
+ SubTitle: "Organization: " + c.OrgName,
|
|
|
|
|
+ Icon: "gicon gicon-cog",
|
|
|
|
|
+ Url: configNodes[0].Url,
|
|
|
|
|
+ Children: configNodes,
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if c.IsGrafanaAdmin {
|
|
if c.IsGrafanaAdmin {
|
|
|
adminNavLinks := []*dtos.NavLink{
|
|
adminNavLinks := []*dtos.NavLink{
|
|
@@ -339,8 +342,8 @@ func (hs *HTTPServer) setIndexViewData(c *m.ReqContext) (*dtos.IndexViewData, er
|
|
|
HideFromMenu: true,
|
|
HideFromMenu: true,
|
|
|
Children: []*dtos.NavLink{
|
|
Children: []*dtos.NavLink{
|
|
|
{Text: "Keyboard shortcuts", Url: "/shortcuts", Icon: "fa fa-fw fa-keyboard-o", Target: "_self"},
|
|
{Text: "Keyboard shortcuts", Url: "/shortcuts", Icon: "fa fa-fw fa-keyboard-o", Target: "_self"},
|
|
|
- {Text: "Community site", Url: "http://community.grafana.com", Icon: "fa fa-fw fa-comment", Target: "_blank"},
|
|
|
|
|
- {Text: "Documentation", Url: "http://docs.grafana.org", Icon: "fa fa-fw fa-file", Target: "_blank"},
|
|
|
|
|
|
|
+ // {Text: "Community site", Url: "http://community.grafana.com", Icon: "fa fa-fw fa-comment", Target: "_blank"},
|
|
|
|
|
+ // {Text: "Documentation", Url: "http://docs.grafana.org", Icon: "fa fa-fw fa-file", Target: "_blank"},
|
|
|
},
|
|
},
|
|
|
})
|
|
})
|
|
|
|
|
|