|
|
|
@ -120,13 +120,12 @@ func Sort(nodes []*NavLink) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (root *NavTreeRoot) ApplyAdminIA(navAdminSubsectionsEnabled bool) { |
|
|
|
|
func (root *NavTreeRoot) ApplyAdminIA() { |
|
|
|
|
orgAdminNode := root.FindById(NavIDCfg) |
|
|
|
|
|
|
|
|
|
if orgAdminNode != nil { |
|
|
|
|
adminNodeLinks := []*NavLink{} |
|
|
|
|
|
|
|
|
|
if navAdminSubsectionsEnabled { |
|
|
|
|
generalNodeLinks := []*NavLink{} |
|
|
|
|
generalNodeLinks = AppendIfNotNil(generalNodeLinks, root.FindById("upgrading")) // TODO does this even exist
|
|
|
|
|
generalNodeLinks = AppendIfNotNil(generalNodeLinks, root.FindById("licensing")) |
|
|
|
@ -214,29 +213,6 @@ func (root *NavTreeRoot) ApplyAdminIA(navAdminSubsectionsEnabled bool) { |
|
|
|
|
if costManagementLogsNode != nil && logVolumeExplorerNode != nil { |
|
|
|
|
costManagementLogsNode.Children = append(costManagementLogsNode.Children, logVolumeExplorerNode) |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("datasources")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("plugins")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("global-users")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("teams")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("serviceaccounts")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("apikeys")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("org-settings")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("authentication")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("server-settings")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("global-orgs")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("feature-toggles")) |
|
|
|
|
|
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("upgrading")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("licensing")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("recordedQueries")) // enterprise only
|
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("correlations")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("plugin-page-grafana-cloud-link-app")) |
|
|
|
|
|
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("ldap")) |
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("standalone-plugin-page-/a/grafana-auth-app")) // Cloud Access Policies
|
|
|
|
|
adminNodeLinks = AppendIfNotNil(adminNodeLinks, root.FindById("storage")) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if len(adminNodeLinks) > 0 { |
|
|
|
|
orgAdminNode.Children = adminNodeLinks |
|
|
|
|